Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN:上次提交的稀疏填充SVN签出版本_Svn - Fatal编程技术网

SVN:上次提交的稀疏填充SVN签出版本

SVN:上次提交的稀疏填充SVN签出版本,svn,Svn,我只从svn trunk签出了一些文件/文件夹。我想知道这个签出的svn版本号(由自动构建使用)。 现在,如果我的sparce签出中的一个文件被修改,并且我进行了svn更新,那么svn info会报告新的svn版本号,即使在我的源代码树中没有一个文件被修改。因此,我的目标是获取本地签出中最后更新的文件的svn编号 唯一一个似乎完全符合我要求的工具是SubWCRev.exe,它是Tortoise SVN的一部分: 40716是本地签出树中上次修改的文件的修订号。基本上,这意味着,如果我对40716

我只从svn trunk签出了一些文件/文件夹。我想知道这个签出的svn版本号(由自动构建使用)。 现在,如果我的sparce签出中的一个文件被修改,并且我进行了svn更新,那么svn info会报告新的svn版本号,即使在我的源代码树中没有一个文件被修改。因此,我的目标是获取本地签出中最后更新的文件的svn编号

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

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


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

您可以编写一个脚本,在您挑选的每个项目上运行
svn info
,并使用
Last Changed Rev
的最大值?@AndersLindahl看起来会给出预期的结果,然而,我会避免这样做,因为很难做到正确。有时,我们会向签出中添加额外的文件夹,并且必须更新该脚本。此外,我签出了一些有几层深度的文件夹,我不能简单地检查父文件夹的上一个修订版(这会让我回到原来的问题)。
Last committed at revision 40716
Updated to revision 40719