我想以一种节省空间的方式从我的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