【发布时间】:2010-09-17 11:31:47
【问题描述】:
我继承了一个如下所示的颠覆回购:
我想让它更像:
将 ./src 移动到 ./trunk/src 会保留历史记录吗? 我还想确保其他开发人员不会因为我这样做而诅咒我..这样做会产生意想不到的后果吗?我希望开发人员只做一个简单的 repo 目录重定位。
谢谢
【问题讨论】:
标签: svn version-control
我继承了一个如下所示的颠覆回购:
我想让它更像:
将 ./src 移动到 ./trunk/src 会保留历史记录吗? 我还想确保其他开发人员不会因为我这样做而诅咒我..这样做会产生意想不到的后果吗?我希望开发人员只做一个简单的 repo 目录重定位。
谢谢
【问题讨论】:
标签: svn version-control
是的,在 Subversion 中执行移动操作将保留受影响文件的所有历史记录。完成此操作后,每个开发人员都必须运行svn switch 命令将他们的工作副本指向src 的新位置。您应该与其他开发人员协调这一点,并确保没有人在他们的工作副本中有任何待处理的更改,因为以后清理这些会很烦人。
如果您想对此进行试验,我建议您进行转储并恢复到新的存储库中,这样您就可以在沙盒中进行试验,而不会影响其他人。然后您可以执行此操作并确保保留所有历史记录,并更新测试工作副本,以确保 svn switch 符合您的预期。
【讨论】: