是否有管理Mercurial存储库的在线Web界面?

时间:2011-06-08 14:09:46

标签: mercurial repository

我的问题非常简单

我支持侵略性代理,防火墙以及使开发人员的生活变得悲惨的所有人类方式,我无法从Google Code或任何其他类型的在线存储库中克隆存储库。

问题,是否有一个在线工具允许我至少克隆一个mercurial存储库而无需使用非http协议访问?

1 个答案:

答案 0 :(得分:3)

我怀疑你只需使用大学机器上的工具即可绕过网络的限制。

我问了一个系统管理员的朋友,我们一起提出了一些想法。这些都很模糊,因为关于大学网络的信息确实不足以提供明确的解决方案。但是,它们都需要大学网络之外的另一台机器的帮助。好吧,差不多全部。

分叉

可以在该网络之外的计算机上设置存储库和服务器,允许使用http进行提取,尤其是在您已经知道要克隆哪些项目的情况下。您可以设置预定作业以从原始存储库中提取以使叉子保持最新。

  • 如果大学网络仅阻止端口443通信而不是https协议本身,并且您只能为https设置分叉服务器,则可以为443以外的端口配置它,例如8080,并且因为此Web服务器是特殊目的,你甚至可以使它80端口。

隧道

SSH,Telnet,远程桌面。某些存储库除了支持https之外还允许连接,例如ssh。但是,我见过的并不多。但是,如果大学网络没有阻止某些远程连接协议,您可以使用其中一个连接到网络外的计算机并克隆/拉到该机器,然后再到大学。或者至少,一旦你克隆它就复制它。

Air beats fire

AKA Sneakernet。将它们克隆到大学以外的便携式存储设备中并随身携带。然后将其插入大学计算机并从那里克隆。请注意,有一个明显的滞后时间。

  • 其他存储变体也可能存在,例如,如果大学为您提供网络存储空间,您可以访问该网络之外。您可以压缩存储库并将其上传到该存储库。

马基雅维利

协调事件并操纵人员,以便系统管理员被一个称职的系统管理员取代,他们将解除当前的严厉措施。 其他选项可能更容易。更安全。