Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 小型项目最喜爱的服务器操作系统和源代码控制系统_Linux_Version Control_Operating System - Fatal编程技术网

Linux 小型项目最喜爱的服务器操作系统和源代码控制系统

Linux 小型项目最喜爱的服务器操作系统和源代码控制系统,linux,version-control,operating-system,Linux,Version Control,Operating System,我开始了一个小项目与另一个开发人员,需要建立一个专门的系统,以容纳我们的版本控制和任何其他短期需求的项目可能有。对服务器的要求如下: 免费/开源操作系统。 必须提供源代码控制。 必须始终运行。 就这样。因此,我知道大约有一千个基于Linux的服务器发行版可以实现这一点,但我正在寻找那些为一个小项目管理自己服务器的人的成功案例。你觉得哪一个最简单、最灵活、最强大等 附带问题:最受欢迎的源代码管理系统及其原因?带有subversion的Ubuntu服务器。Ubuntu是*nix更好的稳定版本之一,并

我开始了一个小项目与另一个开发人员,需要建立一个专门的系统,以容纳我们的版本控制和任何其他短期需求的项目可能有。对服务器的要求如下:

免费/开源操作系统。
  • 必须提供源代码控制。
  • 必须始终运行。 就这样。因此,我知道大约有一千个基于Linux的服务器发行版可以实现这一点,但我正在寻找那些为一个小项目管理自己服务器的人的成功案例。你觉得哪一个最简单、最灵活、最强大等


    附带问题:最受欢迎的源代码管理系统及其原因?

    带有subversion的Ubuntu服务器。Ubuntu是*nix更好的稳定版本之一,并且能够更好地执行apt-get并使应用程序保持最新。Subversion使用钩子的能力工作得最好。

    Ubuntu+Mercurial


    我对私有存储库使用Mercurial+ssh,对公共回购使用bitbucket。

    我的单人项目服务器(仅限我)运行的是OpenSuSE 10.x。它托管许多subversion源存储库


    操作系统和存储库首选项在很大程度上取决于个人偏好。我使用OpenSuSE和Subversion,它们为我工作。我用过很多linux发行版,可以追溯到Slackware版本零点八,信不信由你,我喜欢很多。我用过mahy的故事,包括CVS、visual sourcesafe、clearcase和subversion。CVS坚如磐石,烟雾弥漫。Subversion很好,但没有CVS那么可靠或速度快,但对于我来说已经足够好了。

    我个人使用Fedora就是为了这个目的。原因是它是RedHat的一个分支,所以如果我改用RedHat开发(一种常见的服务器选择),Fedora的经验应该会对我有所帮助。

    Debian+Git


    非常稳定,而且对这两个方面都有很多支持。

    听起来这是一个类似创业的场景,而不是在现有的组织中。是否有任何理由不使用托管解决方案?您应该专注于您的核心能力,而不是在不需要的情况下管理额外的服务器。提供免费和私有的1.5GB subversion主机。为私人存储库提供合理的12美元/月计划

    假设你低估了你的时间,每小时25美元。如果您每月花费超过1/2小时来管理服务器或遇到阻碍您工作效率的问题,那么购买github帐户将更有效。

    我认为您会发现它非常适合您的目的。它需要RHEL(专注于稳定性)并移除品牌,以使其再次免费,OSS

    我不认为您真的要求提供版本控制建议,但我也将讨论这一点

    • 现在非常流行,特别是因为它是莱纳斯的孩子。我认为这对你的需要来说太过分了
    • 试试看,因为这是另一个流行的开源选择。有很多与Subversion集成的开源和系统

      • Debian+SubVersion

        我有一个专用的Ubuntu服务器,用于版本控制
        使用管理私有存储库。这太棒了。

        管理git存储库,通过SSH提供对它们的访问,具有严格的访问控制,并且不需要shell帐户

        gitosis的目标是实现托管git回购 更容易、更安全。它管理多个 一个用户帐户下的存储库, 使用SSH密钥识别用户。终点 用户在上不需要shell帐户 服务器,他们会和其中一个通话 不允许他们使用的共享帐户 运行任意命令


        它坚固、快速、可靠

        应该是community wiki或Closed这是一个有趣的问题,对于希望保留自己的代码以查找其他人可能使用的内容的人来说可能很好。没关系,应该是community wiki。这是主观的和有争议的。只有当我们把它带到那里,它才是有争议的。让我们来帮助他吧。像你的“颠覆很好,但没有像CVS那样可靠…”这样的陈述肯定不会让它变得有争议,不是吗?