SVN:创建文件夹的转储文件

时间:2011-01-04 20:48:38

标签: svn

我正在尝试在SVN存储库中创建文件夹的转储文件。 (我的目标是将此转储导入另一个存储库,但这是另一个故事)。

我已经阅读了20页关于此的内容,他们都告诉我使用svndumpfilter,但我似乎无法使其发挥作用。

这是我的命令:

C:\>svnadmin dump d:/SvnData/TestingSVN/ | svndumpfilter include /TestingSVN/Trunk/Fms/ > d:\FMS.txt

命令行中的输出很奇怪:

Including prefixes:
   '/TestingSVN/Trunk/Fms'
* Dumped revision 0.
Revision 0 com*m iDtutmepde da sr e0v.isi
n 1.
Revision 1 committed as 1.
* Dumped revision 2.
Revision 2 committed a*s  D2u.mpe
 revision 3.
Revisio*n  D3u mcpoemdm irtetveids iaosn  34..
Revision*  4D ucmopmemdi trteevdi saiso n4 .5.
Revision 5 com*m iDtutmepde da sr e5v.isi
n 6.
Revision 6 commi*t tDeudm paesd  6r.evi
ion 7.
Revisio*n  D7u mcpoemdm irtetveids iaosn  78..
Revision *8  Dcuommpmeidt treedv iassi o8n. 9.
Revision 9*  cDoummmpietdt erde vaiss i9o.n 1
.
Revisi*o nD u1m0p ecdo mrmeivtitseido na s1 11.0
.
Revision 11 *c oDmummiptetde dr eavsi s1i1o.n 1
.
Revision 12 committed*  aDsu m1p2e.d r
vision 13.
Revision 13 committ*e dD uamsp e1d3 .rev
sion 14.
Revision 14 commit*t eDdu mapse d1 4r.evi
ion 15.
Revision 15 committed as 15.
* Dumped revision 16.
Revision 16 committed as 16.
Dropped 83 nodes:
   '/Branches'
   '/Branches/305'
   '/Branches/305/New Text Document.txt'
   '/Fms'
   '/Fms/ADPropertySheet.cpp'

etc. for 83 nodes...

此外,转储文件本身只有3 KB,并且不包含任何实际数据,只包含类似的内容(这不是完整的转储,只是一个示例)。

SVN-fs-dump-format-version: 2
UUID: 592fc9f0-5994-e841-a4dc-653714c95216
Revision-number: 0
Prop-content-length: 56
Content-length: 56
K 8
svn:date
V 27
2009-06-19T15:05:52.001352Z
PROPS-END
Revision-number: 1
Prop-content-length: 112
Content-length: 112
K     7
svn:log
V 38
This is an empty revision for padding.
K 8
svn:date
V 27
2009-06-19T15:11:29.378511Z
PROPS-END

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

嘈杂的输出是因为您在控制台上看到管道中两个命令混合在一起的stderr。如果将其拆分为两个命令,则更有意义:

* Dumped revision 0.
* Dumped revision 1.
* Dumped revision 2.
...

Revision 0 committed as 0.
Revision 1 committed as 1.
Revision 2 committed as 2.
...

希望您可以看到这些内容已合并到上面的单个输出中。

否则您的命令的语法看起来很好。但是“/ TestingSVN / Trunk / Fms”实际上有没有数据?我问,因为我在Dropped节点中看到“/ Fms”,这让我想知道你的文件夹是否与你想象的路径不同。您可能想在工作副本上尝试'svn info'来确认。我认为包括“Trunk / Fms”或者可能只是“Fms”可能是合适的。