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