我需要用最新版本(工作副本)标记我的项目。我考虑过使用 svn info 命令,但我正在进行选择性更新,所以我拥有的是一个具有混合版本的工作副本,在执行 svn info 时它是显示一些旧版本。请帮助标记我的混合版本源。
我还找到了 svnversion,它有帮助吗? svn info 或 svnversion 哪个更适合工作
最佳答案
虽然 svnversion 可以根据 @Ivan Zhakov 的回答很方便,但它并不是 100% 的时间都有效,特别是对于 SVN 版本 7 工作副本子文件夹(我只得到“导出”的结果)
为了兼容构建脚本,我使用 svn info。
REVISION=$(svn info | grep -i revision | cut -f2 -d: | tr -d [:space:])
您可以通过以下方式获取类似的“本地修改”标志
OUTSTANDING=$(svn status | grep '^[M!DA]')
关于svn - svn信息和svn版本有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9029120/