Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN从一个URL复制到另一个URL,同一存储库中源URL中的一个文件夹除外_Svn_Tortoisesvn - Fatal编程技术网

SVN从一个URL复制到另一个URL,同一存储库中源URL中的一个文件夹除外

SVN从一个URL复制到另一个URL,同一存储库中源URL中的一个文件夹除外,svn,tortoisesvn,Svn,Tortoisesvn,您能告诉我如何将一个Subversion URL的内容复制到同一存储库中的一个文件夹之外的其他Subversion URL吗 我正在编写一个ant脚本,使用svnant复制内容 谢谢当您通过URL进行svn复制时,您实际上并不是在创建副本,而是从源到目标的链接。想象一下做一个从一个目录到另一个目录的符号链接。你不能说,象征性地链接所有这些,除了一个目录 可以在Subversion的cp命令中指定多个URL。我不知道,我还没试过: $ svn cp --parents $REPO/trunk/di

您能告诉我如何将一个Subversion URL的内容复制到同一存储库中的一个文件夹之外的其他Subversion URL吗

我正在编写一个ant脚本,使用svnant复制内容

谢谢

当您通过URL进行svn复制时,您实际上并不是在创建副本,而是从源到目标的链接。想象一下做一个从一个目录到另一个目录的符号链接。你不能说,象征性地链接所有这些,除了一个目录

可以在Subversion的cp命令中指定多个URL。我不知道,我还没试过:

$ svn cp --parents $REPO/trunk/dir1 $REPO/trunk/dir2 $REPO/trunk/dir3 $REPO/branches/foo
我怀疑这可以通过SVNAnt任务来完成


唯一的其他选择是对整个URL执行svn cp,然后对不需要的目录执行svn删除。这将在Subversion存储库中创建多个修订。但是,SVNAnt的delete可以在一个命令中删除多个URL,您可以通过指定来指定这些URL。

谢谢!!这就是我所做的->将src url复制到dest url,然后使用svn delete删除我不想删除的测试文件夹url。但是它会消耗subversion空间吗?我有点担心,因为我们正在复制然后删除它。它不会消耗subversion空间,也不会非常小,因为它只是链接,而不是实际的复制或删除。问题是,您在Subversion中有一个没有真正意义的修订。这其实不是什么大问题。