我想以节省空间的方式存储来自我的CI服务器(目前正在评估Hudson)的构建文件(每个构建文件约2GB),并且需要一种简单的方法来访问它们。这些构件主要是一组巨大的dll和其他二进制文件,其中大部分在构建之间没有变化。
我考虑使用专用于此的标准版本控制系统:Subversion或可能是Mercurial + bfiles(我不太熟悉它)。然后,版本之间的更改将仅是
我考虑使用专用于此的标准版本控制系统:Subversion或可能是Mercurial + bfiles(我不太熟悉它)。然后,版本之间的更改将仅是
svn up -rXX ...但是,我希望能够删除旧的构建文件以节省空间。
我试图使用VCS(版本控制系统)做到这一点,这样做是疯了吗?有更适合此使用的工具吗?
编辑:VCS已经具备的重要功能包括:Windows UI(主要针对测试人员),构建标签(以便轻松找到哪个构建对应哪个提交),远程访问以及可以在不重新下载所有构件集的情况下在构建之间切换。