2014-07-07 43 views

回答

0

你將永遠在比較一個特定的版本(即使你沒有指定它)。

例如

svn diff /path/to/trunk /path/to/branch 

將比較主幹結賬版本分支結賬版本。

或者您可以比較實際存儲庫中的兩條路徑,命令將會相同。幾乎..

svn diff url/to/trunk url/to/branch 

你也可以結合這些,所以你比較url和本地副本,反之亦然。

我給出了一個相當普遍的答案,因爲你的問題不是很具體。例如,你沒有提到你是否使用某種gui(TortoiseSVN,KDEsvn等)或命令行界面(我強烈推薦使用),就像上面的示例一樣。

如果你想知道爲什麼我推薦使用cli,那是因爲它在linux,mac和windows上是一樣的。所以學習它,你可以在任何地方使用它。這適用於大多數具有命令行界面的工具。

另外我建議閱讀文檔:http://svnbook.red-bean.com/

+0

我正在使用CLI。我正在尋找一種快捷方式命令來獲取分支基礎和頭部之間的差異,而無需從日誌中提取特定的版本號。 – jackhab

+0

您可以在同一命令中混合使用工作副本路徑和URL。如果你沒有本地修改,那麼* svn diff/path/to/branch url/to/trunk *將是分支底部和主幹頭部之間的差異。但是,如果你有本地修改,這些也將是差異的一部分。 –

相關問題