0

会社のリポジトリを再編成する必要があります。

現在、私は次のような構造を持っています:

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

両方のプロジェクトが互いに依存していることを理解したので、プロジェクトを次の構造にマージすることにしました。

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

実際のリポジトリははるかに複雑です。単一の \trunk,branches,tags 構造にマージする必要があるプロジェクトは他にもたくさんあります。つまり、変更に時間がかかるということです。

ユーザーがリポジトリへのコミットを継続できるようにしながら、変更を加えることは可能ですか?

私は次の方法について考えました:

  1. リポジトリ全体をダンプします (old_repo)
  2. 新しいリポジトリ (new_repo) にロードする
  3. ユーザーが引き続き old_repo を使用できるようにしながら、new_repo を再編成します。
  4. 変更中に行われた old_repositories から追加のコミットをダンプします。
  5. 最後のダンプを new_repo にロードします。

それはうまくいきますか?

構造の変更により、最後のロードが失敗すると思います。

4

0 に答える 0