【问题标题】:SVN switch vs relocate in a multiple project repository caseSVN switch vs relocate 多项目存储库案例
【发布时间】:2015-01-08 16:00:36
【问题描述】:

我的雇主有一个非常复杂的 SVN 树,它在同一个存储库中包含多个项目树,如下所示(此图中的每个叶子都有一个完整的树干/分支/标签结构,顺便说一句)

svn.contoso.com/root_repository_path/
    |- project1
    |- project2
    |    |- subprojectA
    |    |- subprojectB
    |- project3
    |- project4
    |-   |- subprojectA
    |-   |- subprojectB
    |- project5 (the project I'm on)

到目前为止,这工作正常。但是,一位开发人员进行了一些重组,并将 project5(我正在处理的项目)移到 project4(这是一个包含多个相关项目的文件夹)下。如何迁移我的工作副本以使用新路径?我是否需要搬迁、转换,两者都需要,还是做其他事情? (请注意,我至少对其中一个进行了未提交的更改,因此如果可能的话,我想避免检查一个新的 WC。)

【问题讨论】:

    标签: svn path working-copy


    【解决方案1】:

    首先,我会在执行任何操作之前手动制作一份工作副本,以确保您不会丢失工作副本中的更改。

    由于项目已移至同一存储库中,因此您希望使用 svn switch

    在将工作副本更新到同一存储库中的另一个 URL 时使用 svn switch(即切换到另一个分支)。

    http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.switch.html

    在将工作副本更新到不同存储库中的另一个 URL 时使用 svn relocate

    http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html

    【讨论】:

    • svn switch 工作。我只是不清楚它是否会处理现有存储库路径消失的情况......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 2011-05-02
    • 2023-03-18
    相关资源
    最近更新 更多