0

この古い svn リポジトリをクリーンアップしようとしています。プロジェクト リポジトリは非常にシンプルです。

  • /trunk/以前はメイン ブランチでしたが、rev 531 以降は変更されていません。
  • /branches/Version2rev 1300 の新しいメイン ブランチです。これは基本的に現在マスター ブランチです。誰もがこのブランチから作業します。と最新の状態でマージされtrunkます。

Version2に再統合したいと考えていtrunkます。

私がする時:

svn merge --reintegrate ..\branches\Version2

私は問題を抱え続けています。数千のファイルをマージしただけで、SVN がクラッシュするか、"truncated html response" でエラーが発生します。

正直なところ、これは非常に単純なマージ (文字通り素朴に に置き換えるtrunk)Version2ですが、失敗したマージを回避する他の方法はありますか? 明らかな何かが欠けていますか?

4

1 に答える 1

2

ダンプとリロードのサイクルが不足しているのに、なぜ簡単svn delete trunkにできないのでしょsvn move branches/Version2 trunkうか?

また、上記の @LazyBadger のコメントは完全に有効な代替手段のようですが、ブランチに d されたファイルがある場合、trunksvn deleteVersion2提案した手動同期の後もこれらのファイルが存在します。最初にすべてを手動で削除 (つまり、Windows / Linux / Mac の削除) してから手動でブランチとtrunk同期したVersion2としても、SVN が欠落していると報告するファイルを「削除済みとしてマーク」することを忘れないでください。

svn addで編集されたファイルの場合Version2、 への手動同期後trunk、SVN はそれらをバージョン管理されていないと報告するため、それらを覚えておく必要がありsvn addます。

このようなことを強要されたこともありましたが、きれいではありません。

于 2013-08-15T13:58:14.857 に答える