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

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

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

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

这就是我需要的:

>易于安装 – 除了安装程序和管理员权限之外别无其他需要.
>可以作为虚拟目录集成在现有网站中,并在端口80上工作 – 无需使用新的DNS.
>优秀的软件

而已.有任何想法吗?

对答案的一些评论

首先,谢谢!非常感激.

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

最佳答案 我会看看
Mercurial
Bazaar.我被告知Git也适用于Windows,但我怀疑Windows端口仍然是最好的二级端口.

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

点赞