2012-07-10 104 views
0

我想知道是否有人知道一种方法来查找从SVN存储库中检出代码的版本号。换句话说,我想知道是否有任何函数组合或一个svn命令,您可以在其中键入有关工作副本的某些内容,并且可以找回从存储库检出的修订版本。这样做的目的是当多个人正在提交一个存储库并且想要检查从原始副本到工作副本的更改时。谢谢大家的帮助,非常感谢。SVN检出版本号

+1

刚做差异对基地(默认行为)有什么不对? – 2012-07-10 16:18:41

+0

对BASE进行差异化处理会为您提供第一次提交和当前更改的区别,不是吗?或者它是否会在您首次签出的版本与您当前的工作副本之间给出差异? – Alex 2012-07-10 16:25:38

+0

如果我做了'svn diff -r BASE $ svnrepo',那会不会让我获得我想要的输出结果?它是在我首次进行修改之前抓取工作副本的修订版,在我的svnrepo中检查修订版号,然后对我当前的工作副本的修改进行差异化。 – Alex 2012-07-10 16:45:07

回答

0

归功于Ic。你解决这个问题的方法是你对BASE副本和你当前的工作副本进行svn diff。在perl中,这可以通过my @output = svn diff $workingcopy;来完成,它会抓取BASE修订版,换言之,您最后一次提交SVN存储库或进行svn更新,并将该修订版与您在工作目录中所做的更改进行比较。