我对NAnt比较陌生,但熟悉Ant和CruiseControl。
我的目标是使我的SVN项目包含所有所需的工具(像NUnit和Mocks等),这样我就可以在全新的机器上检出并进行构建。J.P Boodhoo在这里概述了此策略。
如果我只想在Windows上运行,那么一切都很顺利,但我也想能够在Linux上检出并使用Mono进行构建/测试/运行。我不想依赖SVN项目之外的任何内容。我不介意在项目中有两组工具,但只想要一个NAnt构建文件。
这一定是可能的-但如何实现?有什么技巧/需要注意的问题吗?