寻找基于Web的版本控制系统的意见

时间:2010-01-27 01:51:55

标签: php svn version-control document

研究各种开源的,基于Web的文档管理/版本控制系统。我在这里检查了谷歌/问题等等......

我正在寻找一个在SVN上运行的基于Web的轻量级(apache)文档管理/版本控制应用程序。

我需要有能力:

  • 有多个用户签入/结帐
  • 有一个工作流程(当用户A检查文件时,完成应用程序将其传递给下一个人等...
  • 应用程序需要允许我有一个结构,文件可以作为一个组移动。文件将按月更改
  • app需要具有访问/预置控制系统。有些人可以看到某些文件,并对文件执行某些操作

我想我将有40-50人处理不同的文件。我想我将要有2000-3000个必须按摩的文件。

如果可能的话,我更喜欢应用程序是基于PHP的,而不是直接的Java应用程序。

由于

5 个答案:

答案 0 :(得分:1)

我建议你看一下Subversion:

WikiPedia: http://en.wikipedia.org/wiki/Subversion_(software)
主页: http://subversion.apache.org

老实说,我不知道它是否符合您发布的所有要求,因为我只在涉及小型团队的项目中使用它,但您应该能够通过阅读上面链接的WikiPedia页面来解决这个问题。也就是说,它肯定符合web-dev版本控制。

答案 1 :(得分:0)

SVN的vanilla安装不会这样做;它只进行常规版本控制(提交,分支等)。有很多web based svn interfaces,但他们所做的就是为您提供一种在网络上使用常规svn的方法。您需要的文档管理功能和工作流程将来自其他一些文档管理系统;我不知道有什么用svn作为后端。

答案 2 :(得分:0)

我相信Mercurial也提供了基于网络的界面。

答案 3 :(得分:0)

对于一个完全用PHP构建的简单但有效的版本控制系统,建立在ASVCS之上,看看IntraVersion(http://webscripts.softpedia.com/script/Development-Scripts-js/IntraVersion-39805.html)并不多,但对于那些像我一样没有服务器来托管私有的人目前,这是一个帮助项目。

答案 4 :(得分:0)

看看knowledge tree。 PHP,开源,支持/托管可用。我过去曾经用过它。它比其他解决方案更糟糕。