svn copy:将整个目录复制到另一个目录
我需要将整个目录复制到另一个URLsvn copy:将整个目录复制到另一个目录,svn,svn-copy,Svn,Svn Copy,我需要将整个目录复制到另一个URL svn copy http://10.0.3.2:8080/svn/New/trunk/Test http://10.0.3.2:8080/svn/New/trunk/Test7 它工作正常(即第一次成功地将整个/Test目录复制到/Test7) 如果我修改/Test目录中的一些文件并再次将/Test复制到/Test7目录,它将复制/Test7目录下的/Test目录,就像/Test7/Test一样。如果我再次尝试将/Test目录复制到/Test7目录,
svn copy http://10.0.3.2:8080/svn/New/trunk/Test http://10.0.3.2:8080/svn/New/trunk/Test7
它工作正常(即第一次成功地将整个/Test
目录复制到/Test7
)
如果我修改/Test
目录中的一些文件并再次将/Test
复制到/Test7
目录,它将复制/Test7
目录下的/Test
目录,就像/Test7/Test
一样。如果我再次尝试将/Test
目录复制到/Test7
目录,则会显示错误:
svn:E160020:路径“测试”已存在
但是,当我第二次复制时,我只想将修改后的文件提交到/Test7
目录。我该怎么做
我该怎么做
如果您在WC中修改与测试相关的文件,并希望将更改镜像到Test7,则必须使用
- 正确的工作流程
- 正确的命令
- 将WC切换到Test7路径并提交
- 将WC切换到Test7,更新,将测试合并到WC,提交
阅读文档,这真的很有帮助<代码>svn帮助也很好。恐怕您必须删除“Test7”,然后再复制(这需要创建两个修订版)。或者,您可以通过工作副本(删除Test7,复制Test)来实现这一点。或者,如果Test7中没有更改,您可以将测试合并到Test7中(也需要工作副本)。我的理解是:将WC切换到Test7(将测试的工作副本切换到Test7的url)&提交,切换WC(将Test7的工作副本复制到Test的url,更新Test7,将Test7合并到Test&commit的工作副本…………这是否正确?