2011-07-29 65 views
1

我已從代碼庫下載代碼考慮代碼命名爲代碼5.2.1和代碼5.2.2。兩個代碼的版本號相同。我不能做的svn差異。一旦我運行CMD:SVN差異是不是發生?

svn diff code-5.2.1 code-5.2.2 

光標等待一段時間,回來到同一位置

我嘗試使用版本號但它同樣沒有發揮出來版本號均爲

+0

您是如何下載代碼的? svn結帳URL /標籤/?這樣的事情? – khmarbaise

回答

1

該命令僅顯示兩個項目中的每一個與其基本版本的不同之處。既然你剛剛檢查出來,自然沒有任何區別。

要找出這兩個項目從彼此如何不同,使用

diff -r code-5.2.1 code-5.2.2 

即文件系統diff,而不是SVN diff子命令。

0

是否想要獲取您在代碼中進行的本地更改的差異?在這種情況下,只需轉到該目錄即可。我假設它是代碼5.2.1。 然後,只需cd code-5.2.1然後svn diff

如果您願意,也可以比較兩個文件夾。這不是用於通過版本控制系統(svn)檢查更改記錄。 在這種情況下,輸入:

diff -ruN code-5.2.1 code-5.2.2 

-u - 統一的diff,這可能是你所需要的。

from手冊頁,
-r - 遞歸比較找到的所有子目錄。
-N - 將不存在的文件視爲空白。