2012-02-10 29 views
1

远程浏览“分布式”SCM系统(如Git和Mercurial)的最佳实践是什么?在PHP中远程浏览Git/Mercurial

据我所知,如果您有克隆/结帐,只能浏览所有内容。

我并不真的想要这样做,因为它是托管的“项目管理”解决方案,不想存储实际的回购。

选项我迄今所看到的:

  • 一定要让克隆/结账并随后将其删除
  • 使用SSH

谁能帮公司的服务器上执行远程命令我出去了?

回答

1

取决于托管在线可访问版本的版本。如果Git仓库托管在GitHub上,您可能想查看他们提供浏览选项的API。使用BitBucket时,同样适用于Mercurial。

Git仓库的另一种选择可能是使用libgit2的PHP bindings,尽管我不太确定您是否可以浏览未检出的仓库。

关于SSH远程命令方法,您可能需要签出admin defined command选项gitolite

+0

API是一个很好的数据输入。以前没有想过那个。 ADC也可以用于所有其他存储库。非常感谢,似乎这可能会指向我正确的方式。 – RobinUS2 2012-02-10 11:06:46

相关问题