Mercurial:用于远程开发的Windows客户端 [英] Mercurial: Windows client for remote development

查看:74
本文介绍了Mercurial:用于远程开发的Windows客户端的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们有一个测试服务器,每个开发人员都有自己的沙箱.实际上,我们的Web项目非常庞大,以至于即使在沙箱中,我们也不允许开发人员编辑所有内容.例如,开发人员无权查看其他Web服务中的一些密码文件.无论如何,问题是,我们不允许开发人员将整个项目克隆到自己的PC上进行开发.所以我们想远程工作.

We have a test server where every developer has their own sandbox. In fact, our web project is so huge that we can't allow developers to edit everything even in sandbox. For example, there are some password files from some other web services that developers don't have permissions to see. Anyway, the thing is, we can't allow developers to clone whole projects to their own PC's for development. So we want to work remotely.

哪个Windows客户端支持REMOTE Merurial存储库浏览?我知道tortoiseHG无法做到这一点.我尝试使用sftpdrive软件安装项目目录,但是tortoiseHG只是在尝试浏览存储库"后冻结了(这可能是因为办公室的带宽较低).

Which Windows client supports REMOTE mercurial repository exploring? I know that tortoiseHG is not capable of doing this. I tried to mount the project directory with sftpdrive software, but tortoiseHG just froze after I tried to 'explore repository' (it's probably because of low bandwidth in the office).

请问,是否有Windows的Mercury GUI客户端可以通过sftp运行?

Please, is there any mercurial GUI client for Windows that can work over sftp?

推荐答案

没有这样的客户端.而且我不认为它会永远存在. 客户列表.

There is no such client. And I don't thing it will exist ever. List of clients.

如果您的Web项目实际上是具有共享资源的Web多项目,则可以将存储库拆分为子存储库(

If your web project is in fact a web multi-project with shared ressources, you can split your repository in subrepositories (subrepo) and fine tune permission at subrepositories level.

编辑评论:

如果唯一的环境仅在服务器上满足所有 things 资源(设备,密码文件等),则无法在计算机上进行本地开发.要么重构代码,并为不存在的资源添加模拟,以便开发人员的计算机可以像服务器一样运行,或者继续在服务器上使用沙箱,并在服务器上创建脚本以从登台存储库中提取更改.

if the only environment where all things resources (devices, password files, ...) are only met on the server, you can't make local development on your computer. Either you refactor your code and include mocks for non-existent resources, so your developers' computer can behaves like the server, or you continue to use sandboxes on servers and you make scripts on server that pull changes from a staging repository.

这篇关于Mercurial:用于远程开发的Windows客户端的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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