2010-03-01 91 views
13

我正在尝试在python中编写一个实用程序,以获取我为特定分支修改的所有文件....我不关心日期或提交的人。通过命令行的svn历史记录

我该如何去做这件事?我可以处理python部分,我只是无法在svn中找到一个命令来给我输出。

回答

5

您可以使用 “svnlook的历史” 命令: Subversion Complete Reference

+21

你应该给一个完整的例子说明如何使用这里的命令。 – Simon

+7

这将只在存储库所在的svn服务器上运行,而不在客户端上运行。 “由于svnlook通过直接存储库访问来工作(因此只能在拥有存储库的机器上使用),它指的是存储库中的路径,而不是URL。”来自:http://svnbook.red-bean.com/en/1.7/svn.ref.svnlook.html。 – Marquez

12
svn diff -r REV:HEAD --summarize 

其中REV是其中分支产生的修订。

42
svn log -l 10 path/to/file 

这里图10是从原木

例如条目数

svn log -l 10 pom.xml 
+0

任何方式来获得整个svn repo文件夹的签入打印输出?我在想和git log类似的东西? – Sammi

相关问题