用于管理 Mercurial 存储库或使用 Mercurial 进行任何其他远程开发实践的开源 Web 应用程序

发布于 2024-10-04 21:53:45 字数 501 浏览 0 评论 0原文

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

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

我只有 2 个解决方案:

1)找到像 bitbucket 这样的 Web 应用程序,与所有开发团队一起管理存储库

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

Is there's any web application in open source world like bitbucket?? This is all about remote development.( discussion here )

Some developers do not know how to use ssh ( yeah Lithuanian universities forever.. ), we have some devices which doesn't have drivers for windows or mac, we can't give every device to every developer for local development. So it's impossible to develop locally. On the link above, one user mentioned that mercurial is not designed for remote development. Any other practices for this?

I have only 2 solutions:

1) to find web application like bitbucket, to manage repos with all developers team

2) to find IDE which capable to synchronize sftp directory with local drive directory, and all mercurial operations would be done on local drive with local mercurial client like tortoiseHG.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只怪假的太真实 2024-10-11 21:53:45

查看 RhodeCode:https://bitbucket.org/marcinkuzminski/rhodecode/src。它具有通过 http 进行推/拉的功能。

Check out RhodeCode: https://bitbucket.org/marcinkuzminski/rhodecode/src. It has push/pull over http capabilities.

╭⌒浅淡时光〆 2024-10-11 21:53:45

在服务器上,使用 .hg/hgrc 中的钩子来实现用户无法实现的功能。

您的用户的基本工作流程将是:

  1. 更改代码
  2. 将代码推送到临时存储库,并使用钩子来执行服务器部分(许多 IDE 都存在 Mercurial 集成)
    • 您的服务器可以将编译后的代码推送到另一台计算机
    • 您的服务器可以执行 ssh(如果您指示正确)
    • 无需授予对 Web 应用服务器的访问权限
  3. 进入网站并测试
  4. 转到步骤 1 直到代码正常工作
  5. 推送代码到稳定存储库

On the server, use the hook in .hg/hgrc to make what your user can't.

Basic workflow for you user will be:

  1. change the code
  2. push the code to a staging repository with a hook to do the server part (mercurial integration exists with a lot of IDE)
    • your server can push compiled code to another computer
    • your server can do ssh (if you instruct it correctly)
    • no need to give access to webapp's servers
  3. go on the website and test
  4. go to step 1 until code is working
  5. push the code to stable repository
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文