您能否告诉我如何将一个Subversion URL的内容复制到除了同一存储库中的一个文件夹之外的其他Subversion URL?
我正在编写一个ant脚本来使用svnant复制内容。
由于
答案 0 :(得分:0)
当您通过URL执行svn copy
时,您实际上并未创建副本,而是从源到目标的链接。想象一下从一个目录到另一个目录的符号链接。你不能说,除了一个目录外,所有这些都符号链接。
可以在Subversion< cp
命令中指定多个URL。我不知道,我还没有尝试过:
$ svn cp --parents $REPO/trunk/dir1 $REPO/trunk/dir2 $REPO/trunk/dir3 $REPO/branches/foo
我怀疑这可以通过SVNAnt任务完成。
唯一的另一种选择是对整个网址执行svn cp
,然后执行您不想要的svn delete
个目录。这将在您的Subversion存储库中创建多个修订。但是,SVNAnt的删除可以删除单个命令中的多个URL,您可以通过<fileset/>
指定这些URL。