【问题标题】:Can Subversion merge 2 projects without branching first?Subversion 可以在不先分支的情况下合并 2 个项目吗?
【发布时间】:2011-06-07 12:52:06
【问题描述】:

我正在将几个项目从 SourceSafe 迁移到 Subversion。但是,有一个项目正在开发中。该项目目前在 SourceSafe 中没有分支,但是最后一个版本在 SourceSafe 中被标记(标记),因此我可以获得它的副本。

如果我获得该 SourceSafe 标签(标记)的工作副本并将其作为“主干”提交到 Subversion,然后将我当前的工作副本连同最新更改提交到同一项目的“分支”目录下的子目录,当我在分支中完成开发后,是否可以将我的项目合并在一起?还是 Subversion 是否只允许先完成分支才允许合并?

如果上述问题完全不合时宜,我愿意就如何最好地将这个项目(主干和分支)迁移到 Subversion 提出建议。我是 Subversion 的新手,只尝试过在 SourceSafe 中进行分支。

【问题讨论】:

    标签: svn visual-sourcesafe-2005


    【解决方案1】:

    为什么不将工作版本复制到主干和您自己的分支。然后你可以开始在你自己的分支上工作并检查你的更改。

    我也是 SBN 的新手。 (过去使用过 Perforce)。但 SVN 似乎没有签出历史记录,因此您可以从多个位置进行多次签出。实际上,它不允许您这样做(您必须为它创建工作区)。

    因此,在您的情况下,您可以在两个位置(主干和分支)签入/提交,然后将更改提交到您自己的分支

    【讨论】:

    • 问题是我有几个月的工作正在进行中,目前还没有稳定的构建。我需要返回一个稳定版本的版本,然后我将有 2 个工作副本(旧版本和新版本)导入 Subversion。我想知道的是,如果它们是完全独立的项目而不是从 Subversion 中的主干派生的分支,Subversion 是否允许我合并它们?
    • 我没有尝试过,最好的方法是快速尝试一下。尝试在主干中创建虚拟解决方案并在分支中创建类似的结构,看看是否可以合并
    猜你喜欢
    • 2016-10-06
    • 2022-01-13
    • 2018-03-17
    • 2011-01-23
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    相关资源
    最近更新 更多