現時点では、私たちは現在SCM用にSubversionを使用しています。私はローカルのgit-svnミラーを設定して、それを私の主要な開発ワークスペースとして使用しています。私は今、基本的な機能に慣れています。チームの他の1人の開発者もGitに移動したいので、svnリポジトリのgitミラーの使用を検討しています。私はこの演習のあとにGerritも試してみたいと思います。SubversionリポジトリのGitミラーでGerritを設定する
SVNリポジトリ用のgitミラー:
私が想像セットアップは、これらの線に沿って何かです。これのマスターブランチはsvnのトランクと同期しています。
各機能について、トピックブランチが作成されます。これは、レビューが行われるGerritに関連付けられています。変更セットが承認されると、Gerritはトピックブランチバックマスターをマージします。
gitweb、または同様、Webアプリケーションは、ブラウザ上のリポジトリを表示します。
トランク以外のSubversion上の他の支店のための同様のプロセス。
私が望むのは、私がローカルのgitクローンとGerrit webappとしか相互作用しないということです。レビューされた変更をsvnにプッシュバックすると、自動的に実行されます。このようなものを設定するにはどうすればいいですか?
変更をSubversionにプッシュバックする際に発生する競合は誰が処理しますか? –
@Greg Hewgill Ahem、私は、Gerritがマスターブランチに変更をマージしようとすると失敗するはずだと仮定しています。 :-) –
Heh、SVNブランチに変換せずに私のgitブランチをバックアップするだけでよいのですが、同様のことをやろうとしています。非常に私は私がsshを置くことを忘れて気づくまで 'git push'のために私のパスワードを繰り返し尋ねることは非常に混乱している://サーバー参照の開始時に! –