什么是好的,基于Windows和iis(http)的分布式版本控制系统 [英] What would be a good, windows and iis (http) based distributed version control system

查看:137
本文介绍了什么是好的,基于Windows和iis(http)的分布式版本控制系统的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

At my job we make & sell websites. Usually we install our .NET C# based site on a customer's server and maintain and support it remotely. However, every once in a while, for bigger development works and just to make things simpler (and faster!), we will copy the site to a local server.

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

This is great, but has one pain - moving the site back to the customer. Now, If nothing was change on the customer's copy - no problem. However, it is the sad truth that sometime (read more often than I would like) some fixes were needed to be applied on the production server. Either because the customer needed it NOW or simply because it was major bug.

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

I know that you can easily apply those bug fixes to the local copy as well, but this is an error prone process. So I'm setting my hopes on a distributed version control to help synchronize the two copies.

这是我需要的:


  • 易于安装 - 除了安装程序和管理员权限之外别无其他需要。

  • 可以作为虚拟目录集成到现有网站中并继续工作端口80 - 没有新DNS需要麻烦。

  • 优秀软件

就是这样。有什么想法?

That's it. Any ideas?

首先, 谢谢!非常感激。

First, thanks! much appreciated.

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

I've looked at Mercurial and Bazaar and both look very good. The only caveat is the installation as a virtual directory on IIS. Mercurial, as far as I understand, use a special protocol (wire) and Bazaar needs and addition of python extensions. Is there another system which is easier to integrate with IIS? I'm willing to take a performance hit for that.

推荐答案

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

I'd look at either Mercurial or Bazaar. I'm told Git also works on windows, but I suspect the windows port is still a second class port at best.

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

You'll probably need to be able to run python scripts on your webserver to host either of them.

这篇关于什么是好的,基于Windows和iis(http)的分布式版本控制系统的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆