首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >robocopy命令

robocopy命令
EN

Stack Overflow用户
提问于 2009-12-23 17:15:26
回答 3查看 2.2K关注 0票数 0

Iam使用robocopy的/MIR命令将源文件从MKS沙箱复制到SVN we copy,然后iam提交到svn repository.this进程,因为我们正在将源代码管理工具从MKS改为Subversion。

代码语言:javascript
复制
set mks_path=C:\test
robocopy "C:\test" "C:\testsvn\Source" /MIR /XD "%MKS_PATH%\bin" "%MKS_PATH%\obj" /XF "%MKS_PATH%\project.pj" >>%log%

现在的问题是1)我不能使用robocopy \mir命令,因为robocopy /MIR命令会擦除目标目录中不再存在于源目录中的文件/文件夹。它会从SVN工作副本中删除所有的.svn目录,在此之后,我们将不能执行除svn checkout之外的任何命令。2)我需要在MKS_path中递归地过滤一些文件和文件夹,我使用了/XF和/XD,但它是从顶层过滤这些文件和文件夹的。

请建议如何将mks源码递归复制到SVN路径,不包括文件和文件夹。

EN

回答 3

Stack Overflow用户

发布于 2010-06-29 03:13:30

你有没有试过使用xxcopy还有一个叫Richcopy的工具很适合做这类事情。

票数 1
EN

Stack Overflow用户

发布于 2015-09-25 22:38:32

如果使用TortoiseSVN,则可以使用vendor branch here功能完成“从工作副本外部复制并删除任何丢失的文件”操作。

只需使用鼠标右键(即单击鼠标右键拖动)拖动包含要复制的文件的文件夹,然后从弹出的上下文菜单中选择“此处的供应商分支”。然后,您需要做的就是提交更改。

此功能旨在跟踪您自己的存储库中的第三方库,但从概念上讲,这基本上就是您要做的:您正在跟踪SVN存储库中文件夹中的"MKS“中的更改。

票数 0
EN

Stack Overflow用户

发布于 2018-05-09 18:16:18

/MIR正是/E和/PURGE的结合。

为什么不直接使用/E而不使用/MIR呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1951572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档