我目前正在從Subversion的頭部處理我的項目版本。我有一個分支,這是該項目的舊版本。我現在需要找出哪些文件已經更改,以及它們的更改是什麼。在Subversion中跨越分支比較/查找更改的文件
我想知道有什麼方法可以找出來嗎?是否需要特殊工具來執行此操作,或只需要常規命令?我有興趣瞭解如何操作的步驟和命令。
我已將Subversion集成到Visual Studiou 2008中。
謝謝。
我目前正在從Subversion的頭部處理我的項目版本。我有一個分支,這是該項目的舊版本。我現在需要找出哪些文件已經更改,以及它們的更改是什麼。在Subversion中跨越分支比較/查找更改的文件
我想知道有什麼方法可以找出來嗎?是否需要特殊工具來執行此操作,或只需要常規命令?我有興趣瞭解如何操作的步驟和命令。
我已將Subversion集成到Visual Studiou 2008中。
謝謝。
查看SVN manual for the svn diff
command。第三種用法應該可能達到你想要的:
svn diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]
你可以使用合併嚮導來找出什麼可能合併到分支如果有幫助。
出現的下一頁將用於您要合併的修訂版本。它僅列出可合併(尚未合併)的修訂版本。您可以查看修訂版以及每個修訂版中的更改文件。如果您右鍵點擊或雙擊文件,您可以查看文件/修訂版中的更改。
@Craig McQueen:我找不到在當前SVN中運行diff的命令。那麼對於AnkhSVN呢? – BeraCim 2010-02-03 05:20:09
我描述的方式是使用命令行工具。如果你想在AnkhSVN內做到這一點...我自己並不使用它,而且我看不到任何在http://help.collab.net/index.jsp?topic=/com.collabnet .doc.anksvn_001 /動作/ ankh_diff.html – 2010-02-03 09:06:05