如何查看 SVN 工作副本中每个文件的修订号?
我与另一位开发人员在同一个工作副本中工作(我知道这是一个坏主意),我们通常会更新单个文件,现在我们有一些版本中的文件和另一个版本中的其他文件。 如何查看包含各自修订号的文件列表? (工作副本位于 Linux 盒子中,我们使用 svn 命令行。
提前感谢您的帮助
I work with another developer in the same working copy (I know that is a bad idea), we usually do updated of individual files, and now we have files in some revision and others in another.
How can I see a list of files with their respectives revision numbers? (The working copy is in a linux box, and we're using svn command line.
Thanks in advance for any help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
在您的工作副本中尝试此操作
或
以递归方式查看所有文件和目录
您可以输入 svn help info 来查看其他选项
Try this in your working copy
or
to see all files and directories recursively
You may type
svn help info
to see other optionssvn 信息 -R 。 | egrep "^路径:|^修订版:" |粘贴 - -
这意味着
生成输出像这样:
svn info -R . | egrep "^Path:|^Revision:" | paste - -
Which means
Produces output like this:
svnversion 命令可能正是您所需要的因为它将显示工作副本中的修订范围。
The svnversion command may be what you need as it will show the range of revisions in the working copy.
最后,我使用了 Dmitry Yudakov 发布的命令和 js-rhino 中的一个小脚本的组合解决方案。现在我可以找到具有不同修订号的所有文件,执行以下操作:
svn info -R >
tmp_info rhino read-svn.js | tmp_info rhino read-svn.js | grep -v 295
Finally I used combined solution using the command posted by Dmitry Yudakov and a litle script in js-rhino. Now I can find all the files with a different revision number doing something like:
svn info -R >
tmp_info rhino read-svn.js | grep -v 295
php 中的相同程序:
svn info -R > tmp_info && php 版本.php
Same program in php:
svn info -R > tmp_info && php versions.php