玩轉SVN-版本回退
Apache Subversion 通常被縮寫成 SVN,是一個開放原始碼的版本控制系統,Subversion 在 2000 年由 CollabNet Inc 開發,現在發展成為 Apache 軟體基金會的一個專案,同樣是一個豐富的開發者和使用者社群的一部分。
SVN相對於的RCS、CVS,採用了分支管理系統,它的設計目標就是取代CVS。網際網路上免費的版本控制服務多基於Subversion。 |
當我們想放棄對檔案的修改,可以使用 SVN revert
命令。
svn revert 操作將撤銷任何檔案或目錄裡的區域性更改。
我們對檔案 readme 進行修改,檢視檔案狀態。
root@runoob:~/svn/runoob01/trunk# svn status M readme
這時我們發現修改錯誤,要撤銷修改,通過 svn revert 檔案 readme 迴歸到未修改狀態。
root@runoob:~/svn/runoob01/trunk# svn revert readme Reverted 'readme'
再檢視狀態。
root@runoob:~/svn/runoob01/trunk# svn status root@runoob:~/svn/runoob01/trunk#
進行 revert 操作之後,readme 檔案恢復了原始的狀態。 revert 操作不單單可以使單個檔案恢復原狀, 而且可以使整個目錄恢復原狀。恢復目錄用 -R 命令,如下。
svn revert -R trunk
但是,假如我們想恢復一個已經提交的版本怎麼辦。
為了消除一箇舊版本,我們必須撤銷舊版本里的所有更改然後提交一個新版本。這種操作叫做 reverse merge。
首先,找到倉庫的當前版本,現在是版本 22,我們要撤銷回之前的版本,比如版本 21。
svn merge -r 22:21 readme
原文地址: https://www.linuxprobe.com/fun-svn-version.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2659843/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 玩轉SVN-建立版本庫
- 玩轉SVN-檢出操作
- 玩轉SVN-啟動模式模式
- git回退版本Git
- git版本回退Git
- git 版本回退方法Git
- Git分支和版本回退Git
- gitee程式碼版本回退Gitee
- repo管理git倉庫——回退版本Git
- nginx升級與版本回退Nginx
- win10如何回退到較早版本 win10系統怎麼回退以前的版本Win10
- Git 撤銷修改和版本回退Git
- Node 快速切換版本、版本回退(降級)、版本更新(升級)
- ubuntu核心版本回退怎麼解決Ubuntu
- 如何使用Git 優雅的版本回退呢?Git
- 利用版本回退實現誤運算元據恢復
- 帶你玩轉 Vite + Vue3 高低版本常用玩法ViteVue
- 一起玩轉玩轉LiteOS元件:TinyFrame元件
- 玩轉macMac
- 玩轉「Canvas」Canvas
- 玩轉EsLintEsLint
- 玩轉 ByteBuffer
- 玩轉 pyocd
- 玩轉redisRedis
- 玩轉TCPTCP
- 玩轉SSH埠轉發
- 延長可回退win10系統版本時間期限的方法Win10
- Nacos釋出0.5.0版本,輕鬆玩轉動態 DNS 服務DNS
- git stash回退Git
- 玩轉策略模式模式
- Python 玩轉 ExcelPythonExcel
- 玩轉 Laravel HelpersLaravel
- 玩轉混合加密加密
- Flutter版本的玩Android完整版本(終結)FlutterAndroid
- 『現學現忘』Git後悔藥 — 31、reset版本回退命令總結Git
- 玩轉webpack4Web
- nodejs玩兒轉程式NodeJS
- 玩轉架構之路架構