我似乎无法在命令行上找到一种方法来说“将所有文件从目录A复制到目录B,但是如果文件已经存在于目录B中,请不要覆盖它,无论哪个文件较新,不要提示我。”
我经历过复制、移动、xcopy 和 robocopy,我能得到的最接近的是你可以告诉 robocopy“将 A 复制到 B,但不要用旧文件覆盖新文件”,但这对我不起作用. 我查看了 xxcopy,但放弃了它,因为我不希望第三方依赖于 Visual Studio 构建后事件,这将需要其他 SVN 用户安装该工具才能进行构建。
我想在 Visual Studio 2010 中的构建后事件中添加一个命令行,以便从T4模板为新EF模型对象生成的文件分发到它们所属的项目文件夹,但为现有对象重新生成文件不要覆盖可能已编辑的目标文件。
由于 T4 模板重新生成,源文件总是较新,而且我不能可靠地使用“较新”开关,我不认为。
我对那些我可以使用的项目使用部分类,但是我生成的其他东西不能使用部分类(例如,生成默认的 EditorTemplate 或 DisplayTemplate *.ascx 文件)。
有没有人解决过类似的问题?