开发者

Open source web app for managing mercurial repos, or any other remote development practices with mercurial [closed]

开发者 https://www.devze.com 2023-01-27 09:24 出处:网络
As it curr开发者_JAVA技巧ently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references,or expertise, but this question will likely so
As it curr开发者_JAVA技巧ently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. Closed 9 years ago.

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.


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


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
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号