我已经读过有关使用SVN来存储构建构件(大型二进制文件)的disadvantages(尤其是this one)的信息。 Hudson was suggested作为替代。
hudson 如何处理这些文件?
编辑:我的项目不是基于Java的。
最佳答案
hudson 基本上是使用平面文件存储。您可以在Jobs/Builds/文件夹中的Hudson中找到这些文件。我不确定我会说:“使用Hudson作为将文件检入到源代码管理的替代方法”,但是如果提供了以下内容,则使用某种替代方法是一个不错的主意:
我不确定 hudson 在这些成绩上的得分如何,但我认为至少可以做到这一点。 SVN在那里也不是很糟糕的解决方案,但是在保留期方面确实很挣扎(旧版本往往会疯狂地吞噬磁盘空间),并且对于大型二进制文件并没有得到很好的优化-大多数SCM系统针对较小的文本文件进行了优化。
我从此演示文稿中窃取了上面的列表:http://www.anthillpro.com/html/resources/webinars/Role_of_Binary_repositories_in_Software_Configuration_Management.html(需要注册)
关于continuous-integration - Jenkins(Hudson)使用什么后端来归档构建工件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5085753/