0

我只检查了 svn trunk 中的一些文件/文件夹。我想知道这个结帐的 svn 版本号(供自动构建使用)。现在,如果我的 sparce checkout 中的一个文件被修改并且我执行 svn 更新,那么 svn info 会报告新的 svn 版本号,即使在我的源代码树中没有一个文件被修改。所以,我的目标是在我的本地结帐中获取最后更新文件的 svn 号。

似乎完全符合我要求的唯一工具是 SubWCRev.exe,它是 Tortoise SVN 的一部分:

Last committed at revision 40716
Updated to revision 40719

那 40716 是我本地结帐树中最后修改文件的修订号。基本上,这意味着如果我对 40716、40717、40718 或 40719 执行相同的稀疏 svn 更新,我将拥有完全相同的源代码树(本质上应该在我的构建服务器上产生相同的构建输出)。

我正在寻找的是一个工具,它是标准 svn 发行版的一部分,可用于任何安装的 svn 客户端。

4

0 回答 0