什么是好的,基于Windows和iis(http)的分布式版本控制系统

时间:2008-08-27 10:51:34

标签: http version-control distributed

在我的工作中,我们制造&出售网站。通常我们在客户的服务器上安装基于.NET C#的站点,并远程维护和支持它。但是,每隔一段时间,对于更大的开发工作,只是为了使事情更简单(更快!),我们将把站点复制到本地服务器。

这很好,但有一点痛苦 - 将网站移回给客户。现在,如果客户的副本没有任何变化 - 没问题。然而,有些时候(比我想要的更频繁地读取)需要在生产服务器上应用一些修复,这是一个可悲的事实。要么是因为顾客现在需要它,要么仅仅因为它是主要的错误。

我知道您也可以轻松地将这些错误修复应用到本地副本,但这是一个容易出错的过程。因此,我希望在分布式版本控制上帮助同步两个副本。

这就是我需要的:

  • 易于安装 - 除安装程序和管理员权限外无需其他任何内容。
  • 可以作为虚拟目录集成到现有网站中并在端口80上运行 - 无需使用新DNS。
  • 优秀的软件

就是这样。有什么想法吗?


对答案的一些评论

首先,谢谢!非常感激。

我看过Mercurial和Bazaar,看起来都非常好。唯一需要注意的是安装为IIS上的虚拟目录。据我所知,Mercurial使用特殊协议(wire)和Bazaar需求以及添加python扩展。是否有另一个系统更容易与IIS集成?我愿意为此取得业绩。

3 个答案:

答案 0 :(得分:2)

我会查看MercurialBazaar。我被告知Git也适用于Windows,但我怀疑Windows端口仍然是最好的二级端口。

您可能需要能够在您的网络服务器上运行python脚本来托管其中任何一个。

答案 1 :(得分:0)

可能不完全是您的要求,但结帐DeltaCopyrsync的Windows版本。您还可以阅读另一个rsync解决方案here

答案 2 :(得分:0)

我也可以保证Mercurial。简单易用,功能强大!