Robocopy和Mercurial

我最近做了一份新工作,其中一个方面就是维护该组织的Umbraco网站。 该网站不受源代码控制,也没有testing环境。 对没有备份的生产系统进行了更改。

我的第一步是使用Mercurial进行源代码控制,这样我就可以快速退出破坏事物的变化。 我通过创build本地文件夹,将网页数据复制到其中,并运行hg commit来完成此任务。

我想使用Robocopy / mir选项来select删除以及更改和添加。 我的问题是/ mir选项删除它在源文件中找不到的每个文件夹,而我的.hg文件夹不在源文件中。

除了在robocopy执行之前将其从目标文件夹中复制出来以外,是否有任何方法可以将.hg文件夹从删除中排除? 我看到了Robocopy的排除function的几个引用,但它们似乎只适用于源文件夹,而不适用于文件夹。

networking服务器和本地计算机都是Windows机器,我也没有pipe理权限。

虽然我不使用Mercurial,但我遇到了与Git类似的问题。 我通过在提交脚本中为我的git存储库指定一个外部目录来解决这个问题。 工作得很好。