質問

私はトランクを持っています、そして私は枝を持っています:トースト。トーストブランチに変更を加えて、それらをトランクに戻したいと思っています。これは以前に何度も行われており、問題に遭遇するとは思っていませんでした。

私はまったく変更されていない画像のディレクトリもあり、ディレクトリへの道もありません。 誰かが私に、なぜディレクトリ内のすべての画像に対して木の競合を得るのかを説明してもらえますか?

役に立ちましたか?

解決

問題の原因を見つけるには、トランクとブランチファイルのログを検査する必要があります。

SVNの一般的な「ツリー競合」は、「マージされたソースが動かされた|片側に変更され、別の側で並行して編集された」と意味し、 他の理由はありません!!!

他のヒント

トランクから最新の状態に保たれ、その枝をトランクに統合したブランチがあるとき、ファイルでツリーの競合を獲得しました。

これらの紛争は次のように見えます:

C   path/to/some/file.ext
>   local add, incoming add upon merge
C   path/to/some/other/file.ext
>   local delete, incoming delete upon merge 

したがって、それは常にまったく同じ変更です(DIFFを検査することで検証されています)が、SVNは、ブランチを更新し続けていたときに、リモートの変更(枝から)が局所的な変化(トランク)から来たことを知るほど賢くないようです。

私がこれが事実であることを知っているとき、私はそれらすべてを解決するだけです:

$ svn resolve --accept working -R .

注:SVNバージョン1.7.19

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top