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

熱點內容
資料庫查詢系統源碼 瀏覽:612
php5314 瀏覽:352
完美國際安裝到哪個文件夾 瀏覽:664
什麼app可以掃一掃做題 瀏覽:535
程序員編碼論壇 瀏覽:921
淘點是什麼app 瀏覽:656
中國高等植物pdf 瀏覽:450
51單片機時間 瀏覽:178
後台如何獲取伺服器ip 瀏覽:261
單片機流水燈程序c語言 瀏覽:230
程序員第二職業掙錢 瀏覽:235
運行里怎麼輸入伺服器路徑 瀏覽:835
pythonstepwise 瀏覽:505
劉一男詞彙速記指南pdf 瀏覽:58
php認證級別 瀏覽:364
方舟編譯啥時候推送 瀏覽:1006
php手機驗證碼生成 瀏覽:670
哲學思維pdf 瀏覽:12
凌達壓縮機有限公司招聘 瀏覽:529
weblogic命令部署 瀏覽:33