2010-02-03 57 views
1

我目前正在從Subversion的頭部處理我的項目版本。我有一個分支,這是該項目的舊版本。我現在需要找出哪些文件已經更改,以及它們的更改是什麼。在Subversion中跨越分支比較/查找更改的文件

我想知道有什麼方法可以找出來嗎?是否需要特殊工具來執行此操作,或只需要常規命令?我有興趣瞭解如何操作的步驟和命令。

我已將Subversion集成到Visual Studiou 2008中。

謝謝。

回答

3

查看SVN manual for the svn diff command。第三種用法應該可能達到你想要的:

svn diff OLD-URL[@OLDREV] NEW-URL[@NEWREV] 
+0

@Craig McQueen:我找不到在當前SVN中運行diff的命令。那麼對於AnkhSVN呢? – BeraCim 2010-02-03 05:20:09

+0

我描述的方式是使用命令行工具。如果你想在AnkhSVN內做到這一點...我自己並不使用它,而且我看不到任何在http://help.collab.net/index.jsp?topic=/com.collabnet .doc.anksvn_001 /動作/ ankh_diff.html – 2010-02-03 09:06:05

1

你可以使用合併嚮導來找出什麼可能合併到分支如果有幫助。

  • 右鍵單擊該解決方案
  • 顛覆 - >合併
  • 選擇「合併範圍的修改」
  • 選擇「選擇下一個頁面上修改」,並選擇其他的分支(不是一個你目前正在處理)

出現的下一頁將用於您要合併的修訂版本。它僅列出可合併(尚未合併)的修訂版本。您可以查看修訂版以及每個修訂版中的更改文件。如果您右鍵點擊或雙擊文件,您可以查看文件/修訂版中的更改。