2013-11-14 84 views
3

我過濾轉儲文件是這樣的:導入到SVN,要麼得到文件存在或文件未找到錯誤

svndumpfilter include /config-tool/trunk <aps.dump> ct-filtered.dump

第一次嘗試,創造回購和3個文件夾:

svnadmin create myrepo 
svn mkdir file:///home/me/myrepo/folderA file:///home/me/myrepo/folderA/config-tool file:///home/me/myrepo/folderA/config-tool/trunk -m "Go" 

Committed revision 1. 

svnadmin: File already exists: filesystem '/home/me/myrepo/db', transaction '12-c', path 'folderA/config-tool/trunk' 
    * adding path : folderA/config-tool/trunk 

第二個嘗試,創造回購只有folderA

svnadmin create myrepo 
svn mkdir file:///home/me/myrepo/folderA -m "Go" 

Committed revision 1. 

svnadmin load --parent-dir folderA /home/me/myrepo < /home/me/ct-filtered.dump 

svnadmin: File not found: transaction '12-c', path 'folderA/config-tool/trunk' 
    * adding path : folderA/config-tool/trunk 

我讀過不少THR對於這個問題,我不太清楚我錯過了什麼。

在轉儲本身,我確認的路徑是存在:

Node-path: config-tool/trunk

回答

1

根據您所指定的第二種情況,下面的工作:

請注意,我們正在創造folderA/config-tool ,而不僅僅是folderA

  1. svndumpfilter include /config-tool/trunk <aps.dump> ct-filtered.dump
  2. svnadmin create myrepo
  3. svn mkdir file:///home/me/myrepo/folderA/config-tool --parents -m "Go"
  4. svnadmin load --parent-dir folderA myrepo < ct-filtered.dump
+1

我忘了提,我使用過濾流時指定--skip-失蹤合併來源。但是,這似乎工作。所以,首先嚐試沒有創建樹幹將工作... – TekiusFanatikus

相關問題