版本控制客户端服务器应用

时间:2012-03-22 20:44:42

标签: version-control client-server version cvs repository

我正在寻找一些公司使用的客户端服务器cvs应用程序。我希望如果我能够获得一些反馈来支持我的研究,那就是在该领域中最佳开源应用的经验。基本上我正在寻找一个可以管理和使用多个存储库但是为源代码维护一个中央存储库的应用程序。

此外,应用程序必须能够允许在文件和文件夹上设置安全性访问并支持命令行访问。根据您使用这些应用程序的经验,我想知道您在所提到的功能方面的评价。

1 个答案:

答案 0 :(得分:1)

vcs 标签的假设下:

  • Subversion作为纯CVCS系统,谨慎:一个repo,乘客户(Working Copies)。存储库间通信比可怕的
  • 更糟糕
  • DVCS,可用于混合或伪CVCS模式:Mercurial。谨慎(Mercurial guru的TBT):核心中缺少文件和目录访问权限,也许可以在钩子中实现。由于repo的整体性质,ACL的最小对象是分支(需要扩展)

Short CheetList

Feature                                                     Subversion       Mercurial

manage and work with several repositories                    + (client)           +

maintain one central repository for source code                  +                +

allow the setting of security access on files and folders     Folders             -

support command line access                                      +                +

BonusPack    

Cross-platform                                                   +                +

IDE-integration                                                  +                +

GUI-clients                                                      +                +
相关问题