2011-06-22 117 views
4

有沒有人有建議使用Mercurial設置TeamCity的最佳做法?我們之前一直在使用SVN作爲我們的源代碼控制提供商,它的運行非常好,但我正在努力使其與Mercurial一樣順利地運行。我相信它的一部分是適應新模型的一些時間,但即便如此...Mercurial + TeamCity - 推薦設置

主要問題似乎是TeamCity堅持要在幾乎每個構建上都做完整的清理檢出。它似乎是隨機更改它用來確定它存儲源代碼的位置(儘管配置不變)的散列。

由於我們使用bitbucket託管我們的Mercurial存儲庫,服務器每次拉下150MB +的源代碼和依賴關係,正在削弱我們的部署和持續構建過程。

希望我們在這裏可能會做錯的任何輸入。謝謝。

+2

你有沒有指定它應該從哪個分支拉出?另外,您是使用代理端還是服務器端檢出? –

+0

@Lasse對不起,只看到你的評論。它只是來自默認分支 - (我應該明確指定?),並使用服務器端檢出 –

回答

3

你確定沒有選中在編譯之前清除所有文件設置嗎?

還有什麼幫助我的設置是在每個構建配置中定義一個結帳目錄=>版本控制設置(例如C:\ TCProjects),因此所有的回購都在同一個目錄中檢出,而且更容易檢查什麼與自動生成的散列目錄形成鮮明對比。

enter image description here