導航:首頁 > 配伺服器 > 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伺服器如何回滾相關的資料

熱點內容
找到最小的k個數並有序輸出python 瀏覽:595
thinkphp模板php標簽 瀏覽:164
如何識別毛筆字的app 瀏覽:669
安卓系統怎麼把圖片背景變透明 瀏覽:841
linuxtimercreate 瀏覽:41
阿里雲四路伺服器 瀏覽:311
麥當勞app如何指定門店配送 瀏覽:349
音樂樹app怎麼操作 瀏覽:642
三稜柱晶胞的演算法 瀏覽:387
飛貸app如何注銷賬號 瀏覽:228
伺服器如何支持大量數據的讀寫 瀏覽:601
汽車壓縮機磁吸不轉 瀏覽:549
python做網站登錄 瀏覽:242
查看javaapi 瀏覽:954
編程貓電子表格 瀏覽:525
扣扣如何解除綁定的app 瀏覽:782
樂橙監控app如何用 瀏覽:198
編程最重要的是什麼 瀏覽:974
excel函數大全pdf 瀏覽:527
便宜雲伺服器服務 瀏覽:113