2013-07-23 112 views
0

我在UNIX機器&上工作,我做了我的老沙箱中的DIFF:svn補丁錯誤:補丁:****錯誤的笨蛋!輸出會出現亂碼

svn diff -x -w . > ~todays.diff

並應用於新的沙箱補丁:

patch -p0 -i ~todays.diff

但我得到這些錯誤:

Hmm... The next patch looks like a unified diff to me...

The text leading up to this was:

patch: **** misordered hunks! output would be garbled

我在做什麼錯在這裏?

+0

嘗試「svn patch」(svn help patch),也許它有效 – Thomas

+0

「patch」和「svn patch」是兩個不同的東西嗎? – brokenfoot

+0

是的。順便說一句,我也經常使用補丁來修補svn diffs,但有一點點不同的語法:「patch -p0 Thomas

回答

1
  1. 不要使用OS patchsvn diff應用補丁,你有svn patch(與解決過程中合併,衝突,如果他們將出現)
  2. 如果兩個廁所都綁定到同一回購,爲什麼你不想使用「提交」 - 「更新」程序?
+0

1.我有這個疑問,我認爲patch&svn補丁是同樣的東西,我沒有在任何網站上看到任何使用svn補丁的人。 2.這些是不同的版本。我在一個版本中做了更改,但是發佈的版本並不穩定。所以,現在使用我的修改來添加穩定版來測試它。 – brokenfoot

+0

@ tarun27sh - 即使對於不同的版本(版本庫中的樹),您可以在SVN中使用合併:將SANDBOX1提交到SOME/URL/IN/REPO,將SANDBOX2的WC與SOME/URL/IN/REPO合併 –