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