3

パートナー用に追加のリポジトリを設定します。公式リポジトリはsvnですが、パートナー用のリポジトリを自由に選択できます。

私の考えは、リポジトリをgit-svn(これをrepo1と呼びましょう)で複製し、パートナー用のgitリポジトリを作成し、repo1でパートナーリポジトリを追跡することです。これはgit-svnを混乱させることなく可能ですか?

4

1 に答える 1

3

あなたが提案しているのは、git-svnですぐにサポートされていないものです。コアコードは、git-svnをgitのようなsvnクライアントと見なしますが、本格的なgitリポジトリ環境ではありません。これはProGitからの抜粋です。これは、git-svnの詳細が記載された無料のオンラインマニュアルです。

別のGitサーバーでセットアップして共同作業しないでください。おそらく、新しい開発者のためにクローンを高速化するためのものがありますが、git-svn-idエントリがないものは何もプッシュしないでください。各コミットメッセージでgit-svn-idをチェックし、それがないコミットを含むプッシュを拒否するpre-receiveフックを追加することもできます。

理由は、git-svnがgit-svn-idを割り当てる方法と関係があります。あなたのユースケースでは、Subgitを試してみます。gitリポジトリネットワークとレガシーSVNリポジトリ間の完全な統合を可能にします。

于 2013-02-19T23:07:32.497 に答える