寻求对基于网络的版本控制系统的意见
研究各种开源、基于网络的文档管理/版本控制系统。我在这里检查了 google/questions 等...
我正在寻找一个在 SVN 之上运行的轻量级基于网络(apache)的文档管理/版本控制应用程序。
我需要有能力:
- 让多个用户签入/签出
- 有一个工作流程(当用户A签入文件并完成应用程序时将其传递给下一个人等...
- 应用程序需要允许我有一个结构文件可以作为一个组移动,文件将每月更改
- 文件执行某些操作。
应用程序需要有一个访问/权限控制系统,一些人可以看到某些文件,并对我想象的 将有 40-50 个人处理不同的文件,我想我将有 2000-3000 个文件需要处理,
如果可能的话,我希望该应用程序是基于 php 的,而不是直接的。 java应用程序
谢谢
Researching various open source, web-based document management/version control systems. I've checked google/questions here, etc...
I'm looking for a lightweight web-based (apache) document mgmt/version control app that runs on top of SVN.
I need to have the ability to:
- have multiple users checkin/checkout
- have a workflow (when userA checks the file in, and finishes the app passes it to the next person, etc...
- the app needs to allow me to have a structure where the files can be moved as a group. the files will be changed on a monthly basis
- app needs to have a access/premission control system. some people can see certain files, and perform certain actions on the files
I imagine that I'm going to have 40-50 people dealing with the different files. I imagine that I'm going to have 2000-3000 files that have to be massaged.
I'd prefer that the app be php based if possible, as opposed to a straight java app.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我建议你看一下 Subversion:
维基百科: http://en.wikipedia.org/wiki/Subversion_(软件)
主页: http://subversion.apache.org。
老实说,我不知道它是否符合您发布的所有要求,因为我只在涉及小型团队的项目上使用过它,但您应该能够通过阅读上面链接的维基百科页面来解决这个问题。也就是说,它绝对符合 web-dev 版本控制。
I suggest you take a look at Subversion:
WikiPedia: http://en.wikipedia.org/wiki/Subversion_(software)
Mainpage: http://subversion.apache.org.
I honestly don't know if it fits all requirements that you've posted, as I've only used it on projects involving small teams, but you should be able to sort that out by reading the WikiPedia page linked above. That said, it definitely meets the web-dev version control.
SVN 的普通安装无法做到这一点;它只进行常规版本控制(提交、分支等)。有很多 基于网络的 svn 界面,但它们所做的只是为您提供了一种通过网络使用常规 svn 的方法。您需要的文档管理功能和工作流程将来自其他一些文档管理系统;我不知道有任何使用 svn 作为后端的。
A vanilla installation of SVN isn't going to do this; it only does regular version control (commits, branches, etc.). There are plenty of web based svn interfaces, but all they do is give you a way to work with regular svn over the web. The document management features and workflow you require are going to come from some other document management system; I don't know of any that use svn as a back end.
我相信 Mercurial 也提供了一个基于 Web 的界面。
I believe Mercurial provides a web-based interface as well.
对于完全用 PHP 制作、构建在 ASVCS 之上的简单但有效的版本控制系统,请查看 IntraVersion (http://webscripts.softpedia.com/script/Development-Scripts-js/IntraVersion-39805.html)不多,但对于那些像我一样陷入困境的人目前没有服务器可以托管私人项目,它是一个助手。
For a simplistic, but working version control system made entirely in PHP, built on top of ASVCS, take a look at IntraVersion (http://webscripts.softpedia.com/script/Development-Scripts-js/IntraVersion-39805.html) Not much, but for those stuck like me with no server to host private projects on at the moment, it's a helper.
查看知识树。 PHP,开源,提供支持/托管。我过去用过它。它比其他解决方案更糟糕。
Have a look at knowledge tree. PHP, open source, with support/hosting available. I've used it in the past. It sucks less than other solutions.