我需要重新组织我公司的存储库。
目前我有一个看起来像这样的结构:
\Project1
\trunk
\branches
\tags
\Project2
\trunk
\branches
\tags
.
.
.
由于我们了解这两个项目相互依赖,因此我们决定将项目合并为以下结构:
\trunk
\Project1
\Project2
.
.
.
\branches
\tags
实际的存储库要复杂得多。我们有更多的项目需要合并到一个单一的 \trunk,branches,tags 结构中。这意味着进行修改需要一段时间。
是否可以在允许用户继续提交到存储库的同时进行修改?
我虽然关于以下方法:
- 转储整个存储库 (old_repo)
- 将其加载到新存储库 (new_repo)
- 重新组织 new_repo,同时允许用户继续使用 old_repo。
- 转储修改期间进行的 old_repositories 中的其他提交。
- 将最后一个转储加载到 new_repo。
它会起作用吗?
我认为由于结构变化,最后一次加载会失败。