0

トランクからブランチへのsvnマージを実行していました。残念ながら、ローカル ディレクトリが作業コピーに存在しないために失敗する svn コミットがあるという悪い状態になりました。それでも、mergeinfo プロパティはトランクのリビジョン番号で更新されます。

svn コミットがいつ最初に失敗したかはわかりませんが、svn マージはしばらくの間、細心の注意を払わずに行われています。

(マージされたリビジョン番号が非常に多いため) 元に戻さずに、mergeinfo プロパティでリビジョン番号の svn マージを再適用することを考えています。それは mergeinfo プロパティに問題を引き起こしますか?

今回はすべてのsvnマージがスムーズに進むことをどのように保証しますか?

よろしくお願いします

4

1 に答える 1

0

正直なところ、マージを再度実行する必要があると思います。

  1. 前のマージを元に戻す
  2. Windows/Mac/Linux は、バージョン管理されていない無視されたファイルとフォルダーを削除します
  3. svn up --depth infinityブランチ チェックアウトのルートで実行します
  4. トランクからブランチへのマージを実行し、何が起こるか注意してください

これを行いたくない場合は、mergeinfo を手動で変更して、トランクから予想されるマージされたリビジョンを含めることができますが、はそれをお勧めしません。

于 2013-09-03T12:40:00.597 に答える