2011-08-02 36 views
1

2つのsvnサーバ(ファイアウォールの内側と外側の両方)を同期させるという問題に直面しています。周りにグーグルで行った後、私はsvn-gitがおそらく最も良い選択肢であることを知りました。svn-gitを使用したSVNレプリケーション

したがって、A(ファイアウォール内)とB(DMZ外)のsvnサーバを持つ予定です。その後、Aからgit repoにいくつかのフォルダをチェックアウトしてから、変更をBにプッシュします。その後、Bからgitへの変更をピックアップしてAに変更します。

AはすべてAからBからは見えません。フックを付けるのはいいでしょうが、cronを使って1分に1回だけ行うことができます。サーバの負荷は高くありません。

アドバイスがありますか?それは働くことができますか?

よろしくお願いいたします。

答えて

1

私はgitが一番良いとは言えないが、多くのSubversionのコンセプトを表すことはできないと考えている。私はSVKを提案したいと思います。これはSubversionの上に構築された分散バージョン管理ツールです。または、ミラーリングが必要な場合は、svnsyncで十分かもしれませんが(しかし、それはそうではないと思われます。なぜなら、Subversionは自分のツールであり、おそらくgitと考えているからでしょう)。

+0

svnsyncは片方向レプリケーションを行うようですが、2通りの方法ではありません。私たちはSVKをサーバー間で使うことはできますか?だから、開発者は彼らの最愛のツールを使用することができますか? – Stasik

+0

@ user383834:はい、Subversionとsvkの任意の組み合わせでリポジトリにアクセスできます。 Svkは、svnと自由に相互運用できるように特別に設計されています。 –

関連する問題