SVN返回版本

2022-09-06 13:42:30 字數 821 閱讀 3431

svn回到歷史的某個版本

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

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並解決衝突

本地版本跟svn版本對比 SVN(版本控制)

1.工作原理 客戶端 服務端 2.svn常見操作 1.發布專案 share project 專案組長將本機的專案第一次發布到 倉庫 3.提交 commit 組員將修改後的內同步到伺服器 本地 伺服器 4.更新 update 將伺服器中的最新 同步到本地 伺服器 本地 注意 更新提交操作 要及時 防止...

SVN版本控制

1.svn安裝 sudo apt get install subversion 2.建立倉庫 對於多個 倉庫 首先在 var 下建立svn主目錄。svnadmin create var svn test1 svnadmin create var svn test2 3.修改配置檔案 倉庫目錄下 co...

SVN 版本 巨集

新建乙個標頭檔案,定義版本和時間 ifndef version header define version header define def svn version text 1.0.0.wcrev define def svn datetime text wcdate endif 預生成事件 s...