如何缩短 VS2008 中的构建时间
我正在使用 VS2008。我在构建后事件命令行上有以下脚本。
mkdir ..\..\..\..\..\..\bin\Modules\Libraries
copy *.Manifest.xml ..\..\..\..\..\..\bin\Modules\Libraries
copy $(TargetName).dll ..\..\..\..\..\..\bin\Modules\Libraries
if exist $(TargetName).XML copy $(TargetName).XML ..\..\..\..\..\..\bin\Modules\Libraries
if exist $(TargetName).pdb copy $(TargetName).pdb ..\..\..\..\..\..\bin\Modules\Libraries
if exist $(TargetFileName).config copy $(TargetFileName).config ..\..\..\..\..\..\bin\Modules\Libraries
这会在每次构建后复制文件。构建需要很长时间,因为每次构建后都会复制所有文件。我只想在构建后文件发生更改时复制文件,这样就不必复制所有文件并节省构建时间。有没有办法做到这一点。
提前致谢。
蒂亚克
I am using VS2008.I have following script on Post-build event command line.
mkdir ..\..\..\..\..\..\bin\Modules\Libraries
copy *.Manifest.xml ..\..\..\..\..\..\bin\Modules\Libraries
copy $(TargetName).dll ..\..\..\..\..\..\bin\Modules\Libraries
if exist $(TargetName).XML copy $(TargetName).XML ..\..\..\..\..\..\bin\Modules\Libraries
if exist $(TargetName).pdb copy $(TargetName).pdb ..\..\..\..\..\..\bin\Modules\Libraries
if exist $(TargetFileName).config copy $(TargetFileName).config ..\..\..\..\..\..\bin\Modules\Libraries
This copies the files after each build. It is taking a long time to build because it copies all the files after each build. I just want to copy files if the file has changed after build so that it doesn't have to copy all the files and it saves build time. Is there a way to do that.
Thanks in advance.
Thyake
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果将
copy
更改为xcopy /D
,它将仅复制较新的文件。您可能还需要添加其他标志才能获得等效的行为。如果需要更多,请从命令行检查copy /?
和xcopy /?
。if you change the
copy
toxcopy /D
it will copy only newer files. You may need to add additional flags as well to get otherwise equivalent behavior. Checkcopy /?
andxcopy /?
from the command line if you need more.