linux svn 版本回滾

2021-08-07 14:50:29 字數 737 閱讀 4031

實踐經驗總結

1、svn log

檢視當前最新版本和需要回滾到的版本。

假設當前最近版本是:r201526;需要回滾到的版本是:r197364 

2、如果本地的**和版本r201526一致(無diff)

這種情況下

svn merge -r 201526:197364   .

svn ci -m "roll back to r197364"

3、如果本地的**和版本r201526一不一致(有diff)

這種情況下,直接執行merge操作,並不能回滾到r97364 ,會發現有一些**和r97364版本並不一致。所以需要先revert.

revert的作用是保證現在本地的**和線上最近版本的**是一致的。

svn revert .

svn merge -r 201526:197364 .

svn ci -m "roll back to r197364"

Linux svn 版本回滾的方法

svn log v 顯示所有日誌 並帶修改的檔名 svn log r ver1 ver2 顯示2個版本之間的改動 svn diff r ver1 ver2 版本回滾 綜上,最必要的就是3個步驟 1.確定版本號 svn log 2.合併 svn merge r 3.commit.svn ci m ro...

git本地版本回滾與遠端版本回滾

1 檢視git 提交 git log 該命令顯示從最近到最遠的提交日誌。hard選項,表示徹底將工作區 暫存區和版本庫記錄恢復到指定的版本庫 遠端分支版本回退的方法 1.首先要回退本地分支 git reset hard commitid 2 強制推送到遠端分支 git push f origin m...

svn 版本回滾

svn 版本回滾 取消對 的修改分為兩種情況 第一種情況 改動沒有被提交 commit 這種情況下,使用svn revert就能取消之前的修改。svn revert用法如下 svn revert r something 其中something可以是 目錄或檔案的 相對路徑也可以是絕對路徑。當some...