通过命令行,我通常这样做:
cp -rRp /path/to/a\_folder/. /path/to/another\_folder
这只会复制 下面的内容a_文件夹至 另一个文件夹 .在 SVN 中,我需要做同样的事情,但无法弄清楚。我总是以这样的方式结束:
/path/to/another\_folder/a\_folder
即使我尝试这个,SVN也会抛出:
svn copy file:///path/to/a\_folder/* file:///path/to/another\_folder
它说它不存在。
编辑:
这可能会有所帮助。我的项目的目录结构如下所示:
my_project
/branches
/tags
/trunk
/vendor
/1.1
我需要将 vendor 下 1.1 的内容放入主干中,而无需实际复制 1.1 文件夹。
请您参考如下方法:
您是否考虑过使用 svn merge?
鉴于这样的 repo :
trunk/a_folder/foo
trunk/a_folder/bar
trunk/new_folder/baz
使用这些命令合并 foo 和 bar 目录:
cd trunk/new_folder
svn merge -r1:HEAD http://svn/repo/trunk/a_folder .