我想在nant脚本中执行svn commit但是commit需要花费数小时。我不想等待等待这么长时间,而不是调用批处理文件或svn并立即退出 - 并且svn / executable / batch应继续执行其操作。
任何建议都会更有帮助。提前谢谢。
答案 0 :(得分:0)
你是在正确的轨道..如果你从NAnt调用.bat文件,只需触发它并转移到其他NAnt命令。除非您指定wait
命令,否则它不会等待它完成。
<exec program="svn.commit.bat" />
答案 1 :(得分:0)
您应该使用EXEC任务(EXEC),SPAWN属性(将其设置为TRUE)。这将剥离一个新流程,不会等待它完成。
spawn - 获取或设置一个值,指示应用程序是否应该 产卵。如果生成应用程序,则不会记录其输出 由NAnt。默认值为false。