在Subversion中,我使用svn copy
从主干创建了一个分支。根据SVN 1.5手册,“这是在存储库中“标记”修订版本的最简单方法-只需将该修订版本(通常是HEAD)复制到您的tags目录中。”
svn copy file:////svn/projectX/trunk file:///svn/projectX/branches/stefanl
然后,我对stefanl
分支进行了修改。我想将我的更改提交到主干,但在这样做之前,我想看到更改的diff。如何对'stefanl'分支与'trunk'分支进行diff?我尝试了svn diff
,但它没有提供太多信息:% svn diff file:////svn/projectX/trunk file:///svn/projectX/branches/stefanl
Property changes on: .
___________________________________________________________________
Modified: svn:mergeinfo
Reverse-merged /trunk:r1699-1870
svn diff
会显示主干和我的分支之间的所有差异,但实际上它没有。 - Stefan Lasiewskisvn diff
在这种用法下确实显示分支之间的差异。它没有显示任何内容意味着没有差异。检查svn log -v file:///svn/projectX
的输出,以查看发生了什么,特别是要查看您期望看到的更改提交到哪个分支。 - Wim Coenen