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