Posted on 2010-08-17 13:31
幻海藍夢 閱讀(7203)
評論(0) 編輯 收藏 所屬分類:
C++
前幾天,自己在合并代碼的時候,合的有問題。發現后就想回退到以前的版本,但是呢在合并完和想回滾這段時間里又有人提交了,而我有不想回退這部分代碼。
找了一會后,發現有兩個選項可以貌似可以幫助我Revert to this revision 和 Revert changes from this revision
但我不清楚這兩個的區別,故google了一把,得到以下信息
譬如有個文件,有十個版本,假定版本號是1,2,3,4,5,6,7,8,9,10。
Revert to this revision: 如果是在版本6這里點擊“Revert to this revision”,表示7~10的修改全部作廢,歷史倒退到了版本6那個年代。
Revert changes from this revision:如果是在版本6這里點擊“Revert changes from this revision”,表示版本6這個歷史事件被抹殺了,只剩下除版本6外的9個歷史事件了。
如果是同時選擇了6,7,8三個歷史時期并點擊“Revert changes from this revision”,表示抹殺6~8這仨歷史時期。
同理,如果同時選擇7~10,然后點擊“Revert changes from this revision”,則效果跟在版本6這里點擊“Revert to this revision”是一樣的。