2011-12-12 117 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