svn 回退到指定版本无法提交_SVN终端演练-版本回退
1. 版本回退概念以及原因?
概念: 是指將代碼(本地代碼或者服務器代碼), 回退到之前記錄的某一特定版本
原因: 如果代碼做錯了, 想返回之前某個狀態重做;
2. 修改了,但未提交的情況下, 回退代碼
方案1: (大力推薦)
svn revert (作用:返回到上次提交后版本對應的最原始的狀態)
方案2: (不推薦)
刪除整個項目,重新checkout
3. 修改了,并且提交了的情況反悔
方案1: 大力推薦
- svn update
(作用: 將本地代碼更新到與服務器相同的版本)
- svn merge 文件名 -r 版本1:版本2
(作用: 把版本1 -> 版本2 的 diff 作用在當前版本,從版本1還原到版本2)
- svn commit -m “本地和服務器都回退到某一指定版本”
(作用: 讓服務器代碼也退回到之前某個版本狀態,版本號不會變小)
方案2:
- svn update -r 指定版本號(此時本地代碼已經變化,但是服務器沒有改變)
*--------以下步驟是為了讓服務器代碼也回滾到以前的版本----------*
- 修改部分文件
- svn update (此時會產生沖突, 選擇使用自己的代碼即可)
- 再次提交代碼
方案3:
- 手動保存需要回退的文件內容
- 刪除文件,提交到服務器
- 重新添加文件,上傳到服務器
原文:http://www.cnblogs.com/HMJ-29/p/4943985.html
總結
以上是生活随笔為你收集整理的svn 回退到指定版本无法提交_SVN终端演练-版本回退的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机专业里有服装设计吗,-------
- 下一篇: 帆软报表嵌入python程序_在线报表F