【问题标题】:Moving directories in subversion在颠覆中移动目录
【发布时间】:2010-09-17 11:31:47
【问题描述】:

我继承了一个如下所示的颠覆回购:

https://foo/product/src

我想让它更像:

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

谢谢

【问题讨论】:

    标签: svn version-control


    【解决方案1】:

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

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

    【讨论】:

    • svn 开关将在本地副本上工作,即使它有本地更改,并且在进行切换之前提交将失败。我建议使用 url 进行 svn 移动,而不是在工作副本上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    相关资源
    最近更新 更多