好的,基于Windows和IIS(http)的分布式版本控制系统

时间:2020-03-05 18:43:46  来源:igfitidea点击:

在我的工作中,我们制作和销售网站。通常,我们在客户的服务器上安装基于.NET C的站点,并对其进行远程维护和支持。但是,为了偶尔进行更大的开发并只是为了使事情变得更简单(更快),我们会不时地将站点复制到本地服务器上。

这很棒,但是将站点移回客户却很难。现在,如果客户的副本没有任何变化,那就没问题了。但是,令人遗憾的事实是,有时需要在生产服务器上应用一些修复程序(比我想要的阅读频率高)。或者是因为客户现在就需要它,或者是因为它是主要错误。

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

这是我需要的:

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

而已。有任何想法吗?

对答案的一些评论

首先,谢谢!非常感激。

我看过Mercurial和Bazaar,两者看上去都很好。唯一的警告是在IIS上作为虚拟目录进行安装。据我了解,Mercurial使用一种特殊的协议(有线)和Bazaar的需求以及python扩展的添加。是否有另一个更易于与IIS集成的系统?我愿意为此争取表现。

解决方案

回答

也许不完全是要求,而是签出DeltaCopy,它是rsync的Windows版本。我们还可以在此处了解其他rsync解决方案

回答

我看的是Mercurial还是Bazaar。有人告诉我Git也可以在Windows上运行,但是我怀疑Windows端口充其量仍是二等端口。

我们可能需要能够在网络服务器上运行python脚本,以托管这两个脚本。

回答

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