我剛剛在SVN中工作時遇到了衝突,我發現自己錯過了Mercurial的一些功能。在Mercurial中,我將vim -d
設置爲我的差異工具。我想知道是否有辦法讓SVN以類似的方式工作?沿着線的東西:使用vim進行svn衝突的簡單方法?
$ svn resolve whatever.py
這將啓動vim(diff模式),讓我解決了文件,然後做一個svn resolved
清理。我只在CLI中工作(主要是通過SSH),所以不需要應用圖形化的差異工具。
這樣的事情是否存在?
更新:
這可能是值得包括在我的過程中。我編輯了一個文件(whatever.py
),保存了它,並完成了一個svn update
,其他人也更改了該文件。所以我svn stat
看起來像這樣:
? whatever.py.mine
? whatever.py.r7822
? whatever.py.r7908
C whatever.py
你看過svndiff嗎? PS 只是谷歌搜索,發現這對於VIM:http:// zevv。nl/play/code/vimscripts/ – pmod 2010-06-28 20:20:42
這似乎是將'HEAD'與當前比較。沒有解決衝突。我可能會下載它,但它不能解決這個問題。 – 2010-06-28 20:38:35
http://stackoverflow.com/questions/19678860/svn-using-vim-to-merge-conflicts/19678861#19678861 – 2013-10-30 09:52:33