0

質問は非常に簡単です。

外部の SVN リポジトリ (外部ネットワーク) があり、ローカル ネットワーク用に GIT 環境を確立したいと考えています。SubGit はこの SVN を実行予定の GIT サーバーと同期できるため、独自の GIT サーバーをインストールする必要があるのか​​、それとも SubGit に GIT サーバーのインストールが「含まれている」のかを知る必要があります。

Subgit は SVN<->SUBGIT<->GIT (master repo) のような単なる「コンバーター」であるか、SubGit は SVN<->SUBGIT (=master repo) のような GIT サーバーでもあります (余分な git は必要ありません)。

助けてくれてありがとう!

4

1 に答える 1

1

SubGit には Git サーバーが含まれていないため、自分でサーバーをインストールする必要があります。SubGit は「pre-receive」および「post-receive」Git フックを使用するため、誰かがコミットをサーバーにプッシュするときにこれらのフックを実行するサーバーを使用する必要があることに注意してください (Gerrit を除くほぼすべてのサーバーがそうします ---そのための問題)。たとえば、Atlassian Stashサーバーと SubGitプラグインを使用できます。

したがって、SubGit はむしろ SVN<->SUBGIT (=マスター リポジトリ) であり、サーバーに追加の Git リポジトリは必要ありません。ローカル ネットワークからそのリポジトリへのアクセスを設定するだけです。

于 2014-08-19T09:29:19.240 に答える