在subversion中移动目录

时间:2008-10-16 06:29:50

标签: svn version-control

我继承了一个subversion repo,看起来像这样:

https://foo/product/src

我想让它更像:

将./src移动到./trunk/src会保留历史记录吗? 我还想确保其他开发人员不要因为这样做而诅咒我。这样做会产生意想不到的后果吗?我希望开发人员只需要一个简单的repo目录重定位。

由于

1 个答案:

答案 0 :(得分:6)

是的,在Subversion中执行移动操作将保留受影响文件的所有历史记录。完成此操作后,每个开发人员都必须运行svn switch命令将其工作副本指向src的新位置。您应该与其他开发人员协调这一点,并确保没有任何人在他们的工作副本中有任何待定的更改,因为稍后清理会很烦人。

如果你想试验这个,我建议你做一个转储并恢复到一个新的存储库,这样你就可以在沙盒中进行试验而不会影响其他人。然后,您可以执行此操作并确保保留所有历史记录,还可以更新测试工作副本,以确保svn switch符合您的预期。