2

オフィスの移動中に SVN サーバーが損傷し、管理者は移動に関係なくリポジトリをバックアップすることを考えていませんでした。SVN サーバーの修理が完了するまでに 2 週間ほどかかる可能性があることが判明しました (独自の RAID を備えた特殊なストレージ デバイスをベンダーに返送する必要があります)。組み合わせた SVN の知識はいくぶん限られています。

私たちにとって最良のシナリオは、サンドボックスの 1 つから新しいリポジトリを作成し、サーバーが再び機能するようになったときに、サーバーが決してダウンしないように 2 つをマージすることです。これは可能ですか?可能である場合、どうすればこれを達成できますか? これが不可能な場合、どのような選択肢がありますか?

4

1 に答える 1

1

一時的なソース管理システムとして git を使用します。

次の手順が機能する可能性があります。

  • svn サーバーがオフラインのときに通常の方法で git を使用する (ガイド)
  • サーバーが戻ったらgit svn fetch、svn リポジトリをプルするために使用します。より詳しい情報
  • 次にgit rebase、git リポジトリの svn ブランチの上で行った git コミット。
  • 次に、svnサーバーにプッシュバックしますgit svn dcommit

git svnサポートしていないことに注意してくださいsvn:externals

于 2012-05-09T18:58:33.630 に答える