用于管理mercurial repos的开源Web应用程序,或者使用mercurial管理任何其他远程开发实践

时间:2010-11-27 15:55:46

标签: mercurial

开源世界中是否有像bitbucket这样的Web应用程序?这都是关于远程开发的。(讨论here

有些开发人员不知道如何使用ssh(是的立陶宛大学永远...),我们有一些没有Windows或Mac驱动程序的设备,我们不能将每个设备都给每个开发人员进行本地开发。因此,在本地开展不可能。在上面的链接中,一位用户提到mercurial不是为远程开发而设计的。还有其他任何做法吗?

我只有两个解决方案:

1)找到像bitbucket这样的网络应用程序,与所有开发团队一起管理回购

2)找到能够将sftp目录与本地驱动器目录同步的IDE,并且所有mercurial操作都将在本地驱动器上使用像tortoiseHG这样的本地mercurial客户端完成。

2 个答案:

答案 0 :(得分:3)

查看RhodeCode:https://bitbucket.org/marcinkuzminski/rhodecode/src。它具有推送/拉取http功能。

答案 1 :(得分:0)

在服务器上,使用.hg / hgrc中的钩子来制作用户无法使用的钩子。

您的基本工作流程将是:

  1. 更改代码
  2. 使用钩子将代码推送到暂存存储库以执行服务器部分(与很多IDE存在mercurial集成)
    • 您的服务器可以将已编译的代码推送到另一台计算机
    • 您的服务器可以执行ssh(如果您正确指示)
    • 无需访问webapp的服务器
  3. 访问网站并测试
  4. 转到第1步,直到代码正常运行
  5. 将代码推送到稳定存储库