2011-06-22 70 views
4

有没有人有建议使用Mercurial设置TeamCity的最佳做法?我们之前一直在使用SVN作为我们的源代码控制提供商,它的运行非常好,但我正在努力使其与Mercurial一样顺利地运行。我相信它的一部分是适应新模型的一些时间,但即便如此...Mercurial + TeamCity - 推荐设置

主要问题似乎是TeamCity坚持要在几乎每个构建上都做完整的清理检出。它似乎是随机更改它用来确定它存储源代码的位置(尽管配置不变)的散列。

由于我们使用bitbucket托管我们的Mercurial存储库,服务器每次拉下150MB +的源代码和依赖关系,正在削弱我们的部署和持续构建过程。

希望我们在这里可能会做错的任何输入。谢谢。

+2

你有没有指定它应该从哪个分支拉出?另外,您是使用代理端还是服务器端检出? –

+0

@Lasse对不起,只看到你的评论。它只是来自默认分支 - (我应该明确指定?),并使用服务器端检出 –

回答

3

你确定没有选中在编译之前清除所有文件设置吗?

还有什么帮助我的设置是在每个构建配置中定义一个结帐目录=>版本控制设置(例如C:\ TCProjects),因此所有的回购都在同一个目录中检出,而且更容易检查什么与自动生成的散列目录形成鲜明对比。

enter image description here