Windows Server 2003 上的 Git 或 svn

标签 git svn version-control

我想知道是否有人有在 Windows Server 2003 上运行 git 服务器的经验?有没有一个简单的解决方案来启动并运行它?如果没有的话有什么好的替代方案吗?

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

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

我以前有使用 git 的经验,但没有设置自己的服务器的经验,所以如果能找到正确的方向就太好了。

谢谢。

最佳答案

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

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

同时,这里只是 Windows 上的一些 Subversion 选项。:

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

话又说回来,您甚至可以在没有服务器的情况下相互共享 Git 存储库。您可以使用类似 email and Dropbox 的内容彼此共享存储库的更新。这是 Git 的一大优势,因为它是一个分布式版本控制系统。

关于Windows Server 2003 上的 Git 或 svn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13002719/

相关文章:

regex - 如何在 git diff 中拆分标点符号上的单词?

git - 如何仅在一个分支文件夹或子文件夹中显示分支?

Git:为什么在 Re-basing 之后我的 fork 仍然落后于原始的 repo master?

svn - Intellij 想法 - 如何在 VCS 历史记录中显示更多修订?

bash - svn ci 与 svn 提交。有区别吗?

debugging - 如何在不检入的情况下保留自己的调试行?

WordPress 的 Git 工作流程 - Localhost to Live

svn - 如何从同一存储库中仅 check out 多个项目的主干?

git - 版本控制 : from zip to git

git - 在 git merge 上覆盖作者