我在哪里可以找到用PHP编写的好VCS?

时间:2009-03-30 12:58:28

标签: php version-control

我有一个可以运行PHP和Ruby的Web服务器。

我想知道是否有一个PHP程序可以对我的代码进行版本控制,类似于SVN?
我知道已经有开源项目托管站点提供此服务,但我希望它安装在我自己的主机上 我无法访问此服务器以安装其他软件包

10 个答案:

答案 0 :(得分:5)

我不知道用PHP编写的任何版本控制系统。但即使有一个,我也会远离它。版本控制不是脚本语言最适合使用的东西之一。

编辑:我建议在本地计算机上安装Subversion并在那里开发所有代码,这样就可以将本地计算机上的SVN用于版本控制。

编辑2:如果您正在与他人合作并希望他们可以访问您的存储库,我建议您在项目的某个地方进行subversion托管。有一些免费的主机支持它,只是google它,你应该找到一些结果。

答案 1 :(得分:3)

出于同样的原因 - 想要将数据存储在我自己的网站上,这只支持PHP - 我创建了phpEasyVCS。它提供Web界面和WebDAV访问。

答案 2 :(得分:2)

http://sourceforge.net/projects/asvcs/ - 没试过这个。但这听起来就像你追求的那样。

答案 3 :(得分:1)

据我所知,WEBSVN只是一种查看SVN存储库的方法

此致

答案 4 :(得分:0)

为什么你会关心你使用的工具的语言?这就像抱怨你家里的建筑师用的是木梯而不是金属梯子。

使用Subversion或Git或任何你想要的东西,它们都可以正常工作。

答案 5 :(得分:0)

只需使用http://unfuddle.com/http://cvsdude.com/等在线服务即可 他们有免费的基本计划,甚至他们的付费计划也足够便宜,值得拥有。

答案 6 :(得分:0)

如果您需要的VCS不是您的计算机而且生产站点也不在您的控制之下,我同意nandos您应该使用在线服务。

然后,为了在生产中进行更改,您可以在生产站点上创建访问在线服务的PHP脚本,并通过HTTP下载最新版本(http通常可以通过CVS使用,而SVN通常使用它)而不是使用特定的VCS协议。

您将拥有有限的选择权,但这通常不会从生产中得到控制。

答案 7 :(得分:0)

好的,我认为没有人真正回答过我的问题。 我说我不想要任何托管设施,如http://en.wikipedia.org/wiki/Comparison_of_free_software_hosting_facilities。 所以我想我会用http://websvn.tigris.org/ 感谢。

纪尧姆

答案 8 :(得分:0)

为什么VCS必须用PHP编写?您可以使用SVN作为VCS并使用apache提供文件。我想不出与另一个版本控制系统摔跤的好处。您可以做的是获取用于源代码控制和问题管理的虚拟机设备,如vmTrac,并直接运行或分开并找出它是如何放在一起的

答案 9 :(得分:0)

我知道这是旧版本,但作为参考,由于您具有FTP访问权限,因此您可以通过FTP使用Bazaar,并使用Redmine之类的内容作为webviewer。使用FTP比在服务器上安装Bazaar智能服务器要慢(FTP被称为“哑”传输),但它可以满足您的所有要求。

希望能帮到某人

-Scott