質問
更新時の作業コピーとリポジトリ間の競合がある場合、私はXCodeののツールFileMergeで構築を使用しています。
どうやってマージされたファイルを保存しますか?私は現在やっていることは、マージされたファイルの代わりに、元の競合ファイル保存されます。
しかし、マージされたファイルを保存し、FileMerge、終了していない「のsvnマージ」コマンドを終了した後に、それはいくつかの入力を待っていますが、私は入力するかわからない。
はそのため私は、端末を入力して「CTRL-C」のコマンドを終了することを強制しています。 IするSubversion終了後に取得する: "SVN:接続に書き込めません:壊れたパイプ" ます。
私は「SVNの状態」で入力した場合、この操作を実行した後にあります「!」すべてのフォルダの前にあるファイルます。
私はSVNとXcodeのFileMergeで適切にファイルをマージする方法を教えてください。
解決
あなたのファイルから「C」ステータスを削除し、解決コピーとして、あなたのマージされたファイルを受け入れる「解決」の「R」を、言ってあなたを求めています。その他のオプションは、 "鉱山・フル"、を "H" の助けのためののために、 "彼らのフル"、 "MF" の "TF" が含まれます。
あなたは編集にマージをしたい任意のエディタを使用することができます - (「SVNのマージ」操作を処理中)のいずれか、それボーク「E」と、コマンドラインから、またはあなたを取得しますどの延期し、「P」がヒットコマンドラインに戻って、あなたのファイルがまだ(状態「C」)紛争になり、あなたがCの状態をクリアするには「SVNの解決」を手動で起動します。
がありますが、"!"これまでのsvnを懸念しているとして、それは(あなたが^ Cでそれを中断されているため死亡した)マージ操作の途中で、まだですので、ファイルはすべて、ロックされている。
フラグ手段