当前位置:  开发笔记 > 开发工具 > 正文

什么svn命令会列出分支上修改的所有文件?

如何解决《什么svn命令会列出分支上修改的所有文件?》经验,为你挑选了4个好方法。

在svn中,我有一个创建的分支,比如修订版22334.然后在分支上发布了.

如何获取分支上已更改的所有文件的列表与中继上的文件相比较?我不希望在创建分支和"现在"之间看到在主干上更改的文件.



1> andy..:

我会这样做:

svn diff -r 22334:HEAD --summarize 


谢谢.我甚至不知道我的分支是什么修订版,所以我做了svn log <分支的url> | tail`获取最小的修订号.

2> 小智..:

您还可以使用带有-u选项的status命令获取所有已更改文件的快速列表

svn status -u

这将显示当前代码库中文件的修订版与存储库中的最新修订版.当我真的想看到文件本身的差异时,我只使用diff.

这里有一个很好的svn命令教程,解释了很多这些常见场景:SVN命令参考


`svn status`只会显示本地修改.OP正在寻找如何查看已经提交到其分支的所有文件更改,因为它是从trunk创建的.

3> maskarih..:

您可以使用以下命令:

svn status -q

根据svnbook:

With --quiet (-q), it prints only summary information about locally modified items.

警告:此命令的输出仅显示您的修改.所以我建议做一个svn up获取文件的最新版本然后svn status -q用来获取你修改过的文件.



4> 小智..:

这将仅列出已修改的文件:

svn status -u | grep M


svn status -u | grep ^ M.
推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有