0

同じ git リポジトリを使用するプロセスがいくつかありますが、それらは別々のものとして扱うことを主張しています。これにより、異なるローカルの場所に同じリポジトリの多数のクローンが作成されます。

ハードリンクを持つリポジトリが 1 つだけであることを保証する git の既存のラッパーはありますか? 私が期待していることは次のとおりです。

  • で、特定のURLがすでにチェックアウトされているかどうかをcloneチェックインします。$GIT_CLONES_PATHそこにない場合は、その場所に複製してから、要求されたパスにハードリンク複製します。
  • pullで、最初に をプルし、$GIT_CLONES_PATH次にローカルでプルします。
  • で、(ローカル プッシュ後の競合を防ぐため) のリモートpushにプッシュしてから$GIT_CLONES_PATH、共通の場所にプルします$GIT_CLONES_PATH

ここでは考えていなかったエッジケースが何百もあると思いますので、これを行う既存のプロジェクトを知っている人はいますか?

4

1 に答える 1

-1

ローカル リポジトリのクローンを作成します。ローカルから行う場合は、ハードリンクを取得する必要があります。

于 2012-10-29T19:26:05.323 に答える