我知道如何在SVN做到這一點,比較兩個分支之間的文件在TortoiseSVN的
svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt
但一直是一個痛苦少的方式在TortoiseSVN中做到這一點。你會認爲你可以從Show Log中完成它,但它似乎只顯示當前分支的修訂。
我知道如何在SVN做到這一點,比較兩個分支之間的文件在TortoiseSVN的
svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt
但一直是一個痛苦少的方式在TortoiseSVN中做到這一點。你會認爲你可以從Show Log中完成它,但它似乎只顯示當前分支的修訂。
我不知道這個功能如何利用新的(當然,我閱讀文檔,並沒有發現它,當我張貼的問題),但是如果你按住Shift鍵按鈕時,當你右鍵點擊一個文件,你可以比較URL而不必去存儲庫瀏覽器。
請參閱區別Viewing Differences文檔中的其他分支/標記。
舉例說明:
這工作正常TortoiseSVN 1.6.12(對應於SVN 1.6.15),2010-11-24。 – 2012-03-01 08:45:20
+1瞭解更多 – Ryan 2012-06-26 10:23:28
我覺得這個方法要容易得多:
打開版本圖您要diff的(context menu->TortoiseSVN->Revision Graph
)文件。選擇第一個修訂版,然後按住Control鍵並單擊以選擇第二個修訂版。現在右鍵單擊其中一個選定的版本,然後從上下文菜單中選擇Compare Revisions
。
在TortoiseSVN 1.7.6上測試。
我覺得這非常適用在所有版本,但在最近的版本中,你應該使用克里斯埃裏克森在下面他的回答中提到的快捷方式。 – 2012-09-06 13:39:42