在 SVN 中移动文件夹并还原该移动会产生什么后果?

What are the consequences of moving a folder and reverting that move in SVN?

我们不小心移动了 SVN 存储库中历史悠久的主要文件夹。发生这种情况是因为我们不小心选择了“移动并重命名”而不是“复制并重命名”来创建新分支。该操作在 TortoiseSVN 中显示如下:

Path Action Copy from Path Revision
/branches/feature/NameOfFeatureBranch Added /trunk/TheFolder 10000
/trunk/TheFolder Deleted

之后,文件夹被添加回来:

Path Action Copy from Path Revision
/trunk/TheFolder Added /branches/feature/NameOfFeatureBranch 10001

历史记录(例如在责备中)仍然存在,但如果启用“在 copy/rename 停止”,Tortoise SVN 将停止查看有问题的修订版。我们可以接受。主要问题是:是否还有其他我们尚未意识到的后果?另外:还有其他建议吗?

只是为了让任何人知道遇到这个问题:在描述的状态下工作几周后,我们找不到任何问题(除了我们需要取消选择“停止在 copy/rename 的小麻烦之外“在 Tortoise SVN 中)。请注意,我们有一个相当复杂的构建系统,并且有几个人也使用 git-svn。不过,到目前为止没有问题。