0

我需要重新组织我公司的存储库。

目前我有一个看起来像这样的结构:

\Project1
     \trunk
     \branches
     \tags
\Project2
     \trunk
     \branches
     \tags
.
.
.

由于我们了解这两个项目相互依赖,因此我们决定将项目合并为以下结构:

\trunk
    \Project1
    \Project2
    .
    .
    .
\branches
\tags

实际的存储库要复杂得多。我们有更多的项目需要合并到一个单一的 \trunk,branches,tags 结构中。这意味着进行修改需要一段时间。

是否可以在允许用户继续提交到存储库的同时进行修改?

我虽然关于以下方法:

  1. 转储整个存储库 (old_repo)
  2. 将其加载到新存储库 (new_repo)
  3. 重新组织 new_repo,同时允许用户继续使用 old_repo。
  4. 转储修改期间进行的 old_repositories 中的其他提交。
  5. 将最后一个转储加载到 new_repo。

它会起作用吗?

我认为由于结构变化,最后一次加载会失败。

4

0 回答 0