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