首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Mercurial“服务器”

Mercurial“服务器”
EN

Stack Overflow用户
提问于 2009-04-11 13:21:55
回答 11查看 33.6K关注 0票数 74

我使用Mercurial有一段时间了,但主要是我自己使用。不过,现在我有一个项目,我们两个人在构建相同的项目,我们可能会修改彼此的文件。

我想在服务器上设置一个Mercurial存储库,将该存储库设置为“服务器”,这样我的更改和其他编辑器的更改都会推送到该服务器(所以基本上是Subversion / CVS模型);但我喜欢Mercurial,不想切换到Subversion之类的东西。

在我自己的网络中,所有的工作都是在Linux上完成的,我的“服务器”安装了OpenSSH。因此,将我的更改(我在多台计算机上工作)从一台计算机推送到服务器上只是一个"hg推送“的问题;所使用的协议是用于传输更改的SSH

问题是,我使用Linux,服务器将是Windows (所以没有OpenSSH,对吧?)另一个编辑器也将使用Windows。据我所知,在这些类型的设置中,使用Mercurial的最好方法是让存储库从源代码中提取更改,而不是将源代码推送到“服务器”。我在几个防火墙的后面(不完全是我的网络),我的计算机在服务器上是不可见的,我假设另一个编辑器也在防火墙后面(所以我们不能只启动本地Mercurial HTTP服务器,然后让“服务器”计算机从防火墙中拉出)。

对于两个编辑器来说,将我们的更改添加到服务器存储库的最佳方式是什么?(我应该补充的是,服务器是互联网上的服务器,所以它就像google.com一样可见。它是一个托管的Windows服务器,但如果需要的话,我可能会有安装软件的权限。)

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/740075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档