2013-06-20 14 views
14

嘗試查詢mergeinfo時出現此錯誤。svn:查詢mergeinfo需要FSFS文件系統模式的版本3;

$ svn mergeinfo --show-revs eligible https://svn.hq.corp/trunk https://svn.hq.corp/branches/RC-1 

svn: Querying mergeinfo requires version 3 of the FSFS filesystem schema; filesystem '/mnt/svn/co/db' uses only version 1 

我無法找到如何從版本1升級FSFS到版本3

什麼,我想完成的任何信息,是跨越分支

回答

11

您可以將您的資料庫升級到跟蹤修訂最新的模式版本與此:

svnadmin upgrade /mnt/svn/co 

在您也升級了Subversion軟件包之後。

4

我已經解決了這個問題。我有以下錯誤。
錯誤:
的svn:E175002:意外的HTTP狀態501 '法未實現' '/ XXX/SVN/XXX/13198 /主幹/ XXX!'
的svn:E200007:其他錯誤:
的svn:E200007:查詢mergeinfo需要FSFS文件系統模式的版本3; filesystem'/ var/www/svn/XXX/db'僅使用版本2

解決方案:
1.檢查svn版本庫服務器版本和svn客戶端版本是否相同或不同。
2.例如,如果你的SVN倉庫服務器版本是1.6,你的svn客戶端(silksvn)版本是1.8或大於或小於你的svn庫服務器版本。
3.您應該安裝與您的svn服務器版本庫相同的svn客戶端版本。

如果svn服務器版本是1.6,那麼您必須安裝1.6版本的svn客戶端。
我已經解決了這個問題。絕對會工作。
現在它的工作。

12

我已經升級到IntelliJ IDEA的後IDE面臨着同樣的錯誤svn: Querying mergeinfo requires version 3 of the FSFS filesystem schema上SVN「查看歷史」要求13

http://blog.jetbrains.com/idea/2013/12/subversion-1-8-and-intellij-idea-13/上SVN處理的變化。

保持與Subverion 1.6和1.8客戶端和工作拷貝格式兩種錯誤。

最初的猜測是,在服務器上痛苦的庫格式升級是不可避免的。

但後來我試着取消選擇IDEA的Settings\Version Control\Subversion\Presentation\Show merge source in history and annotations選項。

之後,1.6和1.8工作副本格式可用於IDEA與服務器上的古FSFS文件系統版本1存儲庫。 只需要確保客戶端版本匹配wc格式。

mergeinfo畢竟證明不是必不可少的。

+0

這工程!謝謝! – sarahTheButterFly

0

我曾試圖用TortoiseSVN的合併同樣的問題。 我無法更新存儲庫服務器,因爲它與其他項目共享。

我做了合併使用Eclipse與SVNKit 1.8.1連接器,並且CollabNet Desktop合併implémentation。

作品像一個魅力:)

+0

與TortoiseSVN合併時的另一個選項是取消選擇合併版本範圍選項中的「所有版本」並選擇「特定範圍」。然後選擇所有版本(注意只顯示前100個,你必須先點擊「全部顯示」)。這將防止Tortoise啓動mergeinfo命令,並且合併將起作用。 – Ben

+0

Ben的評論應該是答案。只需選擇頭部修訂版即可避免此問題 – neil1967