2011-12-12 112 views
0

我在我的機器上本地使用subversion。我已經對存儲庫進行了一些更改。當我打印的svn狀態,我得到在svn查看我的更新日誌

?  binCharged 
!  mem.xyz 
?  binSge/.nfs00000000002c8aeb00000060 
?  binSge/test.dat 
?  binSge/propFile.dat 
?  binSge/FTout.dat 
?  binSge/mem 
!  binSge/binSge/FTdev.dat 
!  binSge/binSge/L.dat 
!  binSge/binSge/Ltest.dat 
!  binSge/binSge/prevProp.dat 
!  binSge/binSge/mem.xyz 
!  binSge/binSge/propFile.dat 
!  binSge/binSge/FTout.dat 
!  binSge/binSge/parOut.txt 
!  binSge/binSge/file.txt 
!  binSge/binSge/mem 

WHIS OK,因爲binSge未添加到存儲庫,它是僅用於測試。當我打印svn diff時,我得到一個空行,而here我明白我應該得到一些有用的輸出。

那麼如何閱讀我的更新日誌並查看這些文件之間的區別呢?

我在命令行中使用科學的linux。

回答

1

如果您已經提交了更改,svn diff確實會爲您提供空白輸出。

如果你知道你犯的版本號,你可以得到一個改變日誌 用下面的命令:

svn log -r 1234 -v 

其中,1234是你的提交數量。

刪除-r選項會給你整個日誌:

svn log -v | less 
+0

謝謝,但這不是我的意思。有沒有辦法跟隨提交行一起觀看版本列表?有沒有辦法比較兩個特定的文件? – Yotam

+0

如果你的意思是比較同一文件的兩個版本,但在不同的版本,你可以試試: 'SVN差異-r X1:X2 file_name' 其中X1和X2是需要比較的兩個版本 – crazyg33k