SVN恢復到某個版本

2021-07-31 10:52:11 字數 824 閱讀 6856

在**的編寫過程中,難免有些錯誤需要修改,或者想從以前的檔案進行**修改,這樣就涉及到版本的追蹤,如果你以前提交時日誌寫的非常清楚,那版本追蹤回滾起來就事半功倍、得心應手。下面介紹幾種版本回滾的辦法:

1.推薦的一種方法是,直接export乙個你需要的版本,然後用你export的版本覆蓋你的最新的版本,這樣你就可以不丟失你新建的檔案,同時獲得最新的svn

版本控制

。 操作步驟:tortoisesvn→show log→選中需要回滾的版本→右鍵→export。 之後將修改的檔案覆蓋到你的最新版本,commit即可。

2. 若是你編輯了工程,在沒有提交的前提下,你想放棄這些修改,你可以直接選擇tortoisesvn→revert就可以更新到工程的最新的版本。 

3. 若是你想退回到某乙個版本,你就可以直接選擇tortoisesvn→update to reversion,這樣我們就可以把我們的版本回退到你選中的版本去,這種情況下svn並沒有顯示出有什麼衝突,並且新建立的檔案也還在,但是在這種情況下你並不能直接在你回退後的版本上進行編輯,因為svn的版本控制還是在最新的主幹上。我們需要update並解決衝突。  

4.你可以直接選擇revert changes from this revision,這樣的話你可以直接解決衝突並提交。不過這種方法的不足是,你新建的檔案都沒有了,整個工程都回退到之前的版本了。 

5.可以從日誌中回滾到你需要的版本,從日誌中選中你需要的版本,然後update item to reversion就好了,這種情況下svn並沒有顯示出有什麼衝突,並且新建立的檔案也還在,但是在這種情況下你並不能直接在你回退後的版本上進行編輯,因為svn的版本控制還是在最新的主幹上。我們需要update並解決衝突

git push後恢復到遠端某個版本

有時後我們push某個功能後的所有push都是不被接受的 如為了測試git鉤子而做的提交 或者push的提交有問題需要恢復以後重新提交 如以下把提交到了develop的內容提交到了release 1.2分支 而且只需一次的提交提交了三次 而且不要把develop合併到release1.2上 可以通過...

mac下使用svn通過終端回退版本到某個版本號

要回退 回滾版本,有很多版本,這裡先介紹用update操作的方法。首先通過 ls 操作可以檢視當前目錄的檔案。通過 cd 檔名 操作可以進入到某個資料夾,資料夾輸入一部分後,如果是唯一的,則可以按tab鍵來補全資料夾名。進入到使用svn進行版本管理的工程資料夾後。使用以下語句可以檢視當前本地檔案的版...

svn 版本恢復步驟記錄

開始在網上找的那些資料,怎麼知道乙個都用不上.後來在問了同事才知道比網上的簡單多了.第一步 去到你的恢復檔案的資料夾目錄下,如admin index.php.我們就cd 到admin下 第二步 查詢你要恢復檔案的版本號,如要恢復index.php,命令 svn log index.php 第三步 找...