LoginSignup
2
1

More than 5 years have passed since last update.

SVNのコンフリクトしたのでメモ((φ(・д・。)

Last updated at Posted at 2017-01-06

TreeConflictが起きたら、とりあえずこのコマンド打っとけばおk
という解決方をかげている人がいる中、検索のトップに引っかかったのは、↓

マージでの Tree conflict 解消方法メモ

非常に参考になりました!

ここに載っていないエラーについて、調べながら自分用にメモ
branch A から branch Bにマージする際に起きた例なので、頻度低めかも

上記のリンクがとても見やすかったので、似たような記述で書きます。

local missing, incoming edit upon merge

ステータス表示

表示例
!     C proj/Assets/Resources/Window/Prefab/DataLink.prefab
      >   local missing, incoming edit upon merge

理由

ローカルに存在せず、マージ元で編集がある。

解消方法(暫定)

マージ元で新規作成されたファイルがローカルに存在しないので、このような状態になっている。

マージ元からこのファイルをダウンロードしてくればいいので、その対応を行う。

コマンド例
bash-3.2$ svn resolve --accept working proj/Assets/Resources/Window/Prefab/DataLink.prefab
'proj/Assets/Resources/Window/Prefab/DataLink.prefab' の競合状態を解消しました

bash-3.2$ svn export ${URL}/proj/Assets/Resources/Window/Prefab/DataLink.prefab proj/Assets/Resources/Window/Prefab/
A    proj/Assets/Resources/Window/Prefab/DataLink.prefab

bash-3.2$ svn add proj/Assets/Resources/Window/Prefab/DataLink.prefab
A         proj/Assets/Resources/Window/Prefab/DataLink.prefab

local delete, incoming edit upon merge

ステータス表示

表示例
!     C proj/Assets/Scene/DataLink
      >   local delete, incoming edit upon merge

理由

ローカルで削除されたファイルだが、マージ元で更新がある。

解消方法(暫定)

コマンド例
bash-3.2$ svn resolve --accept working proj/Assets/Scene/DataLink
'proj/Assets/Scene/DataLink' の競合状態を解消しました

bash-3.2$ svn export ${URL}/proj/Assets/Scene/DataLink proj/Assets/Scene/DataLink
A    proj/Assets/Scene/DataLink

bash-3.2$ svn add proj/Assets/Scene/DataLink
A         proj/Assets/Scene/DataLink
A         proj/Assets/Scene/DataLink/DataLink.unity
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1