2

我想知道是否有人有让 git 服务器在 windows server 2003 上运行的经验?是否有一个简单的解决方案来启动和运行它?如果没有,有什么好的选择吗?

理想情况下,它必须是免费的,但愿意付费。它仅适用于一个小团队(3 个用户),但我们迫切需要源代码控制!

我们需要将它托管在我们的 Windows 服务器上,因为这是保存站点/代码的地方!

我以前有 git 的经验,但没有设置我自己的服务器,所以朝着正确的方向前进会很棒。

谢谢。

4

1 回答 1

2

根据我的经验,在 Windows 机器上获取 Git 服务器的最简单方法是运行虚拟 Linux 服务器,然后使用 Gitolite 之类的东西。GitStack是一个专有软件包,允许两个用户免费使用,但收费不止于此。

我更熟悉 Windows 的 Subversion 服务器。也许更熟悉 Git 的人可以解释一下 Windows 服务器上的 Git 选项。

同时,这里只是一些 Subversion on Windows 选项:

  • SVNSERVE
    • Subversion 附带svnserve一个轻量级服务器,使用它自己的协议。作为Windows 服务在 Windows 上安装它既快速又容易。
  • HTTP
    • 有两个众所周知的 GUI Windows Subversion 服务器:VisualSVNUberSVN。这两个都是专有服务器,但只要您不使用任何高级功能(例如将您的存储库绑定到 LDAP),它们都是免费的。两者都有 GUI 界面,可以快速轻松地进行设置。
    • 如果您比较勇敢,您可以获得完全开源的 CollabNet 的Subversion Edge包。这需要更多的工作,但它是完全开源的。CollabNet 为您提供了一个 Apache httpd 服务器,该服务器经过编译可用作具有所有必需模块的 Subversion 服务器。设置比其他设置要复杂一些,但这并不是开发人员无法轻松完成的事情。最大的优势是您可以执行诸如集成 LDAP 或 Active Directory 或使用安全证书 (https) 之类的操作,因此您的 Subversion 提交和更新不会通过网络发送纯文本而无需支付额外费用。只需准备打开后盖并四处寻找用户可维修的零件

再说一次,您甚至可以在没有服务器的情况下相互共享 Git 存储库。您可以使用电子邮件和 Dropbox等工具相互共享存储库的更新。这是 Git 的一大优势,因为它是一个分布式版本控制系统。

于 2012-10-22T00:51:45.450 回答