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
不同结构版本之间的龟SVN差异_Svn_Diff - Fatal编程技术网

不同结构版本之间的龟SVN差异

不同结构版本之间的龟SVN差异,svn,diff,Svn,Diff,我有subversion的代码。最近,代码的结构方式发生了以下变化: root/source-here 这里是根/源 致: 根目录/文件夹1/此处为源 根目录/文件夹2/其他内容 我继续使用乌龟SVN进行了区分,但我没有得到我所期望的。基本上,所有文件(修改的和新的)显示为已添加,所有原始结构的文件夹显示为已删除 我说这不是意料之中的,但我并不是说这是一个错误。我希望看到修改和添加的文件 您知道如何从存储库本身执行此操作吗 我想我可以检查这两个版本,并在本地与WinMerge进行比较,但应该有更

我有subversion的代码。最近,代码的结构方式发生了以下变化:

root/source-here 这里是根/源 致:

根目录/文件夹1/此处为源 根目录/文件夹2/其他内容 我继续使用乌龟SVN进行了区分,但我没有得到我所期望的。基本上,所有文件(修改的和新的)显示为已添加,所有原始结构的文件夹显示为已删除

我说这不是意料之中的,但我并不是说这是一个错误。我希望看到修改和添加的文件

您知道如何从存储库本身执行此操作吗

我想我可以检查这两个版本,并在本地与WinMerge进行比较,但应该有更好的方法。我不认为这是一个独特的情况


谢谢

也许你想要的是这个


svn diff{banch1}/root/source here{branch2}/root/folder1/source here

假设移动时是rev 10,您应该能够获得如下差异:

svn diff http://server/svn/root/source-here@9 http://server/svn/root/folder1/source-here@10

如果我与分支机构合作,这可能会起作用,但我不是。同一分支的不同版本之间存在结构差异。这就成功了!乌龟颠覆有没有办法做到这一点?或者在命令中添加一些内容以将结果导出到diff文件?
svn help diff
将向您显示它可以输出什么,并且使用-x-u获得统一的diff将为您提供一些可以在“乌龟合并”中打开的内容。除此之外,我真的不确定最好的方式来形象化你所做的改变。
svn diff http://server/svn/root/source-here@9 http://server/svn/root/folder1/source-here@10