我正在寻找一个允许审核的svn(在我接受之前没有人可以SEE提交),轻松集成到现有的用户/ ACL方案中。
不允许用户在没有审核的情况下以任何方式进行交流。
有什么我可以使用的(我对svns没什么意义)或者我必须(颤抖)自己编写?
编辑:澄清 - 我想要linux的软件:P
答案 0 :(得分:1)
Subversion(SVN)是一种特殊的版本控制系统;提交总是针对中央服务器执行。
有“mods”/ hacks为其引入部分分布式/分散式版本控制(例如svk),但我宁愿使用像git那样的正版分布式版本控制系统(DVCS),每个开发人员都可以有一个单独的存储库。
在DVCS中,您可以拥有一个“官方”分支,只有特定的开发人员才能写入(我想这可以使用主要“权威”/“官方”服务器上的预提交挂钩或通过提供的特殊机制来完成DVCS)。
然后,您将获得指导原则,开发人员只应在开始处理某些内容时检查/获取权威服务器。
关于访问控制,如果没有关于您的特定需求的更多信息,很难说出来,但任何支持通过SSH或Web服务器访问的VCS都可以使用可用于Linux或Web服务器的身份验证模块。
答案 1 :(得分:0)
如果您正在谈论SVN服务器,那么请查看VisualSVN服务器:http://www.visualsvn.com/server/
答案 2 :(得分:0)
无需编写自己的实现。而是查看不同的SVN服务器提供商,例如Assembla。
但是根据我对有关提交的最终决定的理解,你还可以查看其他系统,例如Git / GitHub。看看Distributed Revision Control。