導航:首頁 > 配伺服器 > svn伺服器如何回滾

svn伺服器如何回滾

發布時間:2022-12-23 05:27:42

『壹』 svn上想回滾代碼怎麼辦

說了這么多虛的,那怎麼操作呢?我們繼續跟著 help 往下看。

1. 在同一個 URL 上做 merge

3. merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [WCPATH]

前面的例子其實是第 3 種用法,我們先看這個。假設 shell 裡面當前路徑就對應著 svn 上代碼最上層目錄,要實現上面的例子,可以直接這么寫:

svn merge -r r2:r1 .

注意結尾有個「.」,表示將 diff 生效到當前路徑。然後提交代碼即可。

svn ci -m "rollback r2 -> r1"

2. 在不同的 URL 上做 merge

前面的例子要求遠程代碼 URL 跟本地代碼對應的 URL 必須一致,即都在 trunk 上,或者都在同一個 branch 或者 tag
上。一般情況需要回滾代碼、撤銷某次修改,上面的命令足矣。而如果涉及到多個 branch 合並到 trunk 之類的問題,還需要繼續往下看 :)

『貳』 在eclipse裡面使用SVN,怎麼實現版本回滾

在eclipse裡面使用SVN,可以通過副本文件中找到要還原的版本復制即可。

『叄』 SVN 版本回滾(Cornerstone)

4 點擊「Revert」 按鈕 

6 在出現的頁面出現 「Discard changes」「Cancel」「Copy to Trash」「Keep Changes」 

顧名思義 

Discard changes :就是不需要保存自己有修改過的, 回滾

Cancel : 就是取消啦 

Copy to Trash :先備份一份到垃圾桶 再回滾

Keep Changes:那就是保存自己改變的,修改過的 再回滾

『肆』 svn如何回滾

右鍵項目->tortoisesvn->show
log->找到你要回滾到的文件版本,右鍵它->revert
to
this
version,這樣,本地的這個文件就回滾了,然後就可以進行提交了

『伍』 svn 怎麼回滾到之前的 版本

這種情況下,用svn merge命令來進行回滾。
回滾的操作過程如下:
1、保證我們拿到的是最新代碼:
svn update
假設最新版本號是28。
2、然後找出要回滾的確切版本號:
svn log [something]
假設根據svn log日誌查出要回滾的版本號是25,此處的something可以是文件、目錄或整個項目
如果想要更詳細的了解情況,可以使用svn diff -r 28:25 [something]
3、回滾到版本號25:
svn merge -r 28:25 something
為了保險起見,再次確認回滾的結果:
svn diff [something]
發現正確無誤,提交。
4、提交回滾:
svn commit -m "Revert revision from r28 to r25,

『陸』 svn上想回滾代碼怎麼辦

右鍵項目->TortoiseSVN->Show log->找到你要回滾到的文件版本,右鍵它->Revert to this version,這樣,本地的這個文件就回滾了,然後就可以進行提交了

『柒』 svn上想回滾代碼怎麼辦

1.選中要回滾的文件,打開提交過的svn歷史版本

3.如果是myeclise svn的話,還可以從1中的local history找回已保存過但沒提交到svn的本地版本

『捌』 在eclipse裡面使用SVN,怎麼實現版本回滾

工具:

eclipse

svn

方法:

  1. 點擊window--show view--other

『玖』 在eclipse裡面使用SVN,怎麼實現版本回滾

在eclipse裡面使用SVN實現版本回滾的方法:

一、如果有本地修改,需提交到遠程svn伺服器或撤銷修改;

二、更新本地代碼,保持和遠程代碼一致,如下圖:

五、svn提交修改,生成一個回滾後的最新版本。

『拾』 SVN上面怎麼是伺服器上面的項目回滾

第一種情況:改動沒有被提交(commit)。
這種情況下,使用svn revert就能取消之前的修改。
svn revert用法如下:
# svn revert [-R] something
其中something可以是(目錄或文件的)相對路徑也可以是絕對路徑。
當something為單個文件時,直接svn revert something就行了;當something為目錄時,需要加上參數-R(Recursive,遞歸),否則只會將something這個目錄的改動。
在這種情況下也可以使用svn update命令來取消對之前的修改,但不建議使用。因為svn update會去連接倉庫伺服器,耗費時間。
注意:svn revert本身有固有的危險,因為它的目的是放棄未提交的修改。一旦你選擇了恢復,Subversion沒有方法找回未提交的修改。

第二種情況:改動已經被提交(commit)。
這種情況下,用svn merge命令來進行回滾。
回滾的操作過程如下:
1、保證我們拿到的是最新代碼:
svn update
假設最新版本號是28。
2、然後找出要回滾的確切版本號:
svn log [something]
假設根據svn log日誌查出要回滾的版本號是25,此處的something可以是文件、目錄或整個項目
如果想要更詳細的了解情況,可以使用svn diff -r 28:25 [something]
3、回滾到版本號25:
svn merge -r 28:25 something
為了保險起見,再次確認回滾的結果:
svn diff [something]
發現正確無誤,提交。
4、提交回滾:
svn commit -m 」Revert revision from r28 to r25,because of …」
提交後版本變成了29。
將以上操作總結為三條如下:
1. svn update,svn log,找到最新版本(latest revision)
2. 找到自己想要回滾的版本號(rollbak revision)
3. 用svn merge來回滾: svn merge -r : something

閱讀全文

與svn伺服器如何回滾相關的資料

熱點內容
分布式系統設計pdf 瀏覽:181
中軸線趨勢指標源碼 瀏覽:721
labview源碼代碼 瀏覽:61
15匹谷輪壓縮機圖片 瀏覽:818
bsp分割演算法 瀏覽:22
高手選股公式源碼 瀏覽:682
脆皮軟心球解壓視頻十分鍾 瀏覽:404
如何關閉蘋果app同步充值 瀏覽:766
視頻壓縮發送微信 瀏覽:856
程序員段子大全圖片 瀏覽:760
javaudp心跳 瀏覽:429
阿里賣家app如何分配詢盤 瀏覽:828
如何拔打中國移動人工伺服器 瀏覽:505
傳奇歸來為什麼連不上伺服器 瀏覽:555
壓縮機潤滑油在哪個位置工作 瀏覽:141
張翰解壓減幾 瀏覽:775
你好法語1教師用書pdf 瀏覽:486
手機解壓縮後文件在哪 瀏覽:472
linux內核框架 瀏覽:720
程序員的秘密通關攻略 瀏覽:201