在什么操作系统中我应该托管颠覆?

时间:2009-06-06 01:23:23

标签: windows linux svn

我决定使用Subversion作为个人和侧面项目的源代码控制存储库,我现在正在尝试决定使用哪种操作系统。目前我的家庭网络的文件服务器是Windows 7 beta。我想知道我是否应该擦除它并安装Windows Server 2008?基本上我想知道是否有一些东西可以利用我无法使用Windows 7的服务器操作系统。首先想到的是通过VPN连接远程访问subversion。

我是一名.net开发人员,但我已经涉足了Linux,所以我并没有完全关注ubuntu或debian服务器的想法......

8 个答案:

答案 0 :(得分:4)

我认为安装和配置过程如果安装在Linux上可能会减少,只是因为包管理,但是假设有一些使用$ whatever_distro的包系统的经验。如果你对Windows感到满意,那么Subversion在那里运行得非常好。我已经在两者上进行了设置,但更喜欢Linux安装过程(在我看来更容易的Apache集成),但我已经有过预先存在的Linux经验。

如果您熟悉Windows,我打赌您会发现安装和配置过程更容易。正如其他人所说,许多工具都是跨平台的。

答案 1 :(得分:2)

您可以在Windows或Linux(或其他)上运行Subversion服务器,因此它无关紧要。选择您已经拥有的并且感觉最舒适的。由于您是Windows开发人员,我认为没有任何理由将Linux投入混合。

答案 2 :(得分:1)

Windows 7将能够托管Subversion而不会出现任何问题..

如果您的文件服务器已在Windows 7下设置并运行,我会坚持认为..添加SVN没有理由安装新操作系统

答案 3 :(得分:1)

如果您的目标是尽量减少维护颠覆所需的工作量,请使用您最熟悉的操作系统。许多维护脚本和subversion挂钩都是在perl和python中编写的,可用于windows和linux。

答案 4 :(得分:1)

Windows服务器操作系统优于其客户端操作系统的一个优点是客户端操作系统对入站连接的数量有限。如果您将成为唯一一个处理回购的人,这可能没什么区别。但是,如果有多个人,那么这将是一个问题。 XP Pro / Vista Ultimate受微软限制为10个入站连接。我不能代表Windows 7。

答案 5 :(得分:1)

为了让生活更轻松,请尝试VisualSVN Server。对于个人项目,没有理由为SVN设置单独的服务器。

答案 6 :(得分:1)

根本不需要服务器来使用subversion。

如果您的家庭网络上已有文件服务器,并且您只为您和您的个人项目执行此操作,只需使用TortoiseSVN等subversion客户端并在您的文件上创建存储库(或存储库)服务器通过网络共享(或映射网络驱动器等)。

我不建议将此用于多用户设置(除非每个用户都有自己的存储库),但对于单个用户,这是最简单的选项。使用这种方法来回答您的问题,通过切换到Windows Server 2008等服务器操作系统,您将无法获得任何收益。

答案 7 :(得分:1)

我实际上建议使用托管的Subversion提供程序,而不是在Windows上设置Subversion或为此目的获取第二台服务器。我为ProjectLocker工作,但如果你谷歌“颠覆托管”,你会发现有很多提供商提供免费或价格合理的解决方案。优点:

  • 托管服务提供商的主要工作是保护您的代码安全,可靠和可访问,因此他们专注于正常运行时间,备份和安全监控,因此您无需
  • 您无需了解如何成为系统管理员或Subversion管理员;一些提供商拥有用户界面,可以轻松管理用户和权限。
  • 托管而非DIY让您专注于您真正关心的事情:编写出色的软件

我建议您查看ProjectLocker和其他一些提供商,并确定哪一个适合您。您可能认为自己做这件事对您来说是最好的选择,但对于您所处的许多人来说,托管解决方案已满足他们的需求。