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

熱點內容
沒加密招標文件 瀏覽:257
命令來自剃頭的用英語怎麼說 瀏覽:765
什麼app不花一分錢買東西 瀏覽:373
布林四線指標源碼 瀏覽:968
單片機的控制板 瀏覽:218
襄陽軟體編程 瀏覽:841
sshpass命令 瀏覽:106
logo伺服器怎麼下載 瀏覽:508
如何ftp連接伺服器 瀏覽:674
creo自動編程 瀏覽:161
雲伺服器在電腦怎麼開 瀏覽:432
ipad相冊如何在文件夾中建文件夾 瀏覽:621
和家親這個app有什麼用 瀏覽:575
什麼app裡面有種樹打折 瀏覽:374
編程外掛入門教學 瀏覽:974
pdf黑白轉彩色 瀏覽:725
英國投資加密貨幣嗎 瀏覽:887
看完程序員那麼可愛後的感受 瀏覽:131
廣播在什麼APP能聽 瀏覽:678
阿克曼小車連接什麼app 瀏覽:773