2014-04-10 49 views
1

我有一個主幹和一個分支。我有兩個更新,我想將樹幹更改合併到分支。所有文件合併正確,但其中一個標記爲衝突。問題是我不能合併它們,因爲svn將所有行標記爲不同。我該如何解決這個問題?SVN 1.8.5將整個文件標記爲衝突

svn diff在trunk和branch中的該文件中也顯示所有文件行不同。

我的服務器SVN版本:svnserve, version 1.8.5 (r1542147) compiled Jan 13 2014, 03:38:23 on i486-pc-linux-gnu

我的客戶SVN版本:svn, version 1.8.5 (r1542147) compiled Dec 2 2013, 16:38:04 on i686-pc-linux-gnu

+0

你是否改變過其中一個版本的'svn:eol-style'屬性?如果你有,顛覆經常認爲這兩個文件是不同的。嘗試在合併之前對其他版本執行相同的更改。 – Lindydancer

+0

@Lindydancer這是我的第一個想法,但我沒有改變EOL風格,沒有使用不同的操作系統,所以我沒有檢查它。但是當我用-x「--ignore-eol-style」運行diff時,一切都按預期工作。所以你是正義的。這是eol問題。 –

回答

2

這是EOL問題。我沒有更改svn:eol-style或使用不同的os,這就是爲什麼我沒有檢查過它。但使用svn merge ^/trunk -x "-w --ignore-eol-style"解決了我的問題(感謝@Lindydancer)。

+0

很好,你解決了它。我沒有意識到--ignore-eol-style選項,所以我在這裏也學到了一些新東西! – Lindydancer