我正在考虑在我的公司内部设置一个具有类似 codeplex.com 或 code.google.com 或 github.com 功能的服务器,以便所有同事都可以创建和维护项目。
是否有任何具有此类功能的开源应用程序?
如果您想托管自己的 git 存储库,GitLab是一个非常好的选择。
它使用 Gitolite 来管理存储库,但现在使用自己的 GitLab-shell(这使得 GitLab 的安装和维护变得更加容易)并提供了一个很好的用户界面来管理它们。
GitLab 是一个免费的项目和存储库管理应用程序
自GitLab 5.0发布以来更新
没有什么能阻止你自己这样做。例子:
http
URL 来访问存储库。公司内的其他小组也开始在 Subversion 服务器上请求项目。到目前为止,它运行良好,并且完全在内部托管。IT 部门管理存储库的权限和备份。每个 repo 都有自己的一组权限。它工作得很好。简而言之,您没有理由必须使用 GitHub 或 Google 等基于云的服务。当然,考虑这样的服务有很多理由,但是是否使用外部服务或内部服务器与您是否可以根据需要运行自己的内部服务是一个单独的问题。
您提到的大多数(如果不是全部 - 我知道 Google Code 没有)选项都提供托管的私人回购。 Github 肯定是这样的。
您可以在自己的服务器中使用 github 本身:GitHub:FI,防火墙安装。
Indefero是 Remine 的基于 PHP 的替代方案。您可以设置自己的服务器或使用私有代码托管程序。
您可以安装 Virtual Box 或其他任何虚拟化软件。然后使用turnkeylinux准备使用堆栈。
Redmine - http://www.turnkeylinux.org/redmine
GitLab - http://www.turnkeylinux.org/gitlab
全部在代码仓库中 - http://www.turnkeylinux.org/revision-control
Jenkins - 持续集成 - http://www.turnkeylinux.org/jenkins
Andrew Hare 是对的,除非你付钱,否则你不能。但是,如果您想要免费托管,您可以尝试assembla.com。它是免费的,并且免费支持 SVN 和 Git repo,并且有可选的付费版本。
Bitbucket 为您提供无限制的免费私人存储库。它在几天前对其进行了测试,只需单击几下,我什至将我的 Github 存储库移至它。我也很喜欢它的 web 界面,特别是并排差异,这是 Github 中错过的一件好事。
只需运行自己的Redmine
让我们不要忘记 Visual Studio Online - 最多 5 个免费用户或 MSDN 订阅无限制。TFS 或 Git 存储库可用。与 Visual Studio(显然)或 Eclipse 很好地集成。
Visual Studio Online 现在是Visual Studio Team Services。您可以连接 Xcode、Eclipse、IntelliJ、Visual Studio 或您最喜欢的开发工具。
您不仅可以在版本控制下获得免费、无限制、私有的 Git 或 TFVC 存储库,还可以将错误和工作项跟踪与用于 DevOps 的企业敏捷工具集成在一起,例如积压和看板以及构建、测试和发布的自动化。
您的前 5 个用户免费,Visual Studio 订阅者和利益相关者不受限制,无需额外付费。以下是有关如何开始使用 Team Services的更多信息。