我想以一種節省空間的方式從我的CI服務器(目前正在評估Hudson)存儲工件(每個版本大約2GB),並且可以輕鬆訪問它們。工件主要是大量dll和其他二進制文件,其中大多數在構建之間不會改變。一個版本化的二進制文件存儲庫
我以爲只是使用標準的VCS和專用的存儲庫:subversion或者mercurial + bfiles(我不太清楚)。然後在版本之間進行更改將只是svn up -rXX
...但我希望能夠刪除舊的工件以節省空間。
我會瘋了試圖使用VCSes做到這一點?是否有更適合這種用法的工具?
編輯:VCSes已具備的重要功能:Windows UI(主要用於測試人員),標記構建(以便查明哪個構建對應於哪個提交),遠程訪問,以及您可以在構建之間切換而不用重新載入所有的工件。
我一直對做同樣的事情感興趣。我被指向構建工件庫的Maven和/或TeamCity(它使用Maven)。更有可能你會用完整的CI工具找到它。還沒有調查過,很想聽聽別人在做什麼。 – Rob 2010-09-01 22:34:20