我只检查了svn trunk中的一些文件/文件夹。我想知道这个checkout的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客户端安装上使用。