svn命令行相当于'git log -p'?

时间:2011-09-28 19:09:25

标签: git svn command-line logging

是否使用svn命令行工具等效git log -psvn log -v显示文件名但不显示更改。

我希望看到先前提交引入的补丁。如果不可能,有没有办法获得一个先前提交引入的补丁(不比头,只是变更集)?

2 个答案:

答案 0 :(得分:15)

svn log --diff相当于git log -p

对于单个修订,您可以使用svn diff -c <revision>,其中git为git show <revision>

答案 1 :(得分:2)

没有完全匹配;因为,当svn处理文件系统时,git处理文件。但是,有很接近的比赛。

svn diff执行git log -p所做的大部分工作。 Someone else has already written up a nice tutorial on how to make and apply patches using svn commands。我想你可能会发现它很有用。

请注意,虽然本教程针对上次签出的版本制作了本地更改的补丁文件,但您也可以使用-r 4:7选项构建版本4和7之间所有更改的补丁。{{1}的某种组合{1}}以确定具体的修订版本,svn log可能会为您提供您想要的内容。