2011-04-18 59 views
9

因此,我在本地安裝了TortoiseSVN 1.6.11版本。如何在1.5之前與SVN服務器合併(檢索mergeinfo不受支持)

這是使用Subversion 1.6.13

我中心SVN倉庫使用SVN版本服務器版本1.4.2(我不能升級)。

每次我嘗試合併我得到的消息:

retrieval of mergeinfo unsupported by http://svn01.xxx.xxx.com/svn/ 

這是因爲服務器使用SVN的舊版本,有什麼不支持合併信息,這意味着我的本地版本將無法正常工作。

那麼...我該如何合併?

在SVN Server版本1.5之前肯定可以合併...對嗎?

謝謝! (!這是推動我瘋了)

-ev

回答

23

合併時,> = 1.5,客戶可以執行合併 - 跟蹤 - 基本找到修改當最後完成合並。合併跟蹤信息在執行合併時由客戶端存儲在svn:mergeinfo屬性中,一旦合併完成,它將由服務器存儲。所以當一個新的合併完成時,客戶端希望從服務器獲得這個合併信息。

在舊的服務器,你必須明確地提到,您上次合併(或分支)的修訂

svn merge svn://server/repo/[email protected] svn://server/repoo/branch . 

或者使用舊的客戶端。

+1

非常感謝!你知道TortoiseSVN中的等效GUI命令是什麼嗎? – 2011-04-20 06:41:23

+0

很好,謝謝! 我使用的是TortoiseSVN 1.5.8,SVN服務器1.6.2。試圖重新集成一個分支,並得到「檢索mergeinfo不支持」的消息。運行命令行'svn merge'和最後一個分支到分支合併版本解決了這個問題。 – george 2012-06-12 07:03:58

+1

值得注意的是,使用Tortoise SVN的「修正圖」更容易找到修訂版, – 2013-03-20 11:30:58