在svn中,我创建了一个分支,例如修订版22334。然后在该分支上进行提交。
与中继上的文件相比,如何获取分支上所有已更改文件的列表?我不希望看到在创建分支与“现在”之间的主干上已更改的文件。
Answers:
我认为这可以做到:
svn diff -r 22334:HEAD --summarize <url of the branch>
svn log <url of the branch> | tail
想获得最小的修订版本号。
svn diff -r 22334
(请注意,未指定与HEAD的差异)。这将与本地工作副本进行比较,并允许您在diff应用程序中对其进行更改。
如果在编译过程中添加了-u选项,则将显示包括目标文件的内容。
因此,为了克服这一点,您可以像这样使用。
svn status -u | grep -v '\?'
svn log
:-D