我们是一个由7名程序员组成的软件开发小组。 我们需要在办公室build立一个廉价的文件服务器 。 主要目的是运行我们的源控制系统 (VSS)。
任何build议什么硬件select和什么软件将是必要的?
请记住…如果您是软件商店,那么您的代码是您最重要的资产 。 不要扭动或试验,也不要便宜。
1-购买低端的IBM /联想服务器。 我们尊敬的主人在各种细节描述他的辛苦build立自己..我会买一个预先build立。
一个。 确保它有一个RAID控制器,并且可以支持RAID5。
湾 获得大量的磁盘..乘以10你目前的需求。
2-自VSS以来,您将需要Windows。 我build议你获得Server,即使它不是VSS所必需的。
3-您需要处理备份 。 有几个选项。 我会开始让磁带机和备份软件运行。 一旦运行,您可能需要另外实现远程或磁盘到磁盘的解决scheme。 更多信息在这里和这里 。
4-你会想要反病毒软件。 使用你在桌面上使用的任何东西。
如果您已经使用VSS并希望继续使用MS源代码控制,请使用服务器
如果您使用VSS,则不需要任何其他软件。 坚持MS备份以节省一些现金。
我从VSS去SVN,我对结果非常满意。 正如@贾米提到的,豆杆会为您节省购买服务器的麻烦,并且担心备份等问题。
对于一个只有less数团队成员的开发团队来说,你可以用相当基本的硬件来确定,但是硬件build议的具体细节将取决于许多因素。
这些项目将驱动单个硬件规格,但是如果您需要简单的文件共享,则可以通过操作系统进行操作,您可以使用Windows Server 2008的开箱即用configuration来实现这一点,戴尔已经有很多很棒的configuration已经准备就绪。
要做到这一点的最便宜的方法是从戴尔那里得到一个“骨架”“服务器”塔,或者只是build立自己的通用盒子,然后在上面放一个Linux发行版。 我会推荐openSuSE,通过任何方式来自不是Linux专家的人,只需几个小时,我就可以使用openSuSE的“YaST”configuration工具来设置DNS,Subversion,Apache和Samba文件共享。 由于我使用了从Free Geek获得的硬件,所以我的总成本是10美元!
对于源代码控制系统,我会推荐Subversion,它与LDAP等不同types的authentication很好地结合在一起。
还有最后一件事,试着看看被称为软件即服务(SaaS)的在线源代码pipe理系统: http : //github.com/
…如果你已经知道了源代码pipe理系统(MS Visual Source Save),那么唯一的问题就是买什么机器。 只要打电话给一些供应商,看看他们有什么,看看如何适合您的预算。
没有太多的问题。
在我的团队中,我们使用Beanstalkapp.com提供的SVN托pipe服务, http: //beanstalkapp.com/上的个人帐户,并且没有任何问题。 花了5分钟设置,它完美的作品。 但是,您必须能够考虑到您的数据是由另一方托pipe的。
编辑:添加他们也有一个免费服务,它相当有限,但仍然可靠,具有相当数量的function。