管理 svn、git 或 cvs 的工具

Posted

技术标签:

【中文标题】管理 svn、git 或 cvs 的工具【英文标题】:Tool to manage svn, git or cvs 【发布时间】:2014-04-23 16:22:57 【问题描述】:

是否有任何工具允许我在这些版本控制工具(svn、cvs 或 git)中的至少一个中执行以下操作? 假设我有一个团队正在开发一个存储库。这个存储库有很多文件。系统管理员是否可以允许某些用户仅读取(签出)文件并允许另一个用户更改它(执行提交)?

如果没有工具,开发它会不会很有趣?

谢谢

【问题讨论】:

您是否在询问是否可以为某些用户设置对存储库的只读访问权限,而其他用户可以设置为具有读写访问权限?如果是这样,这在 Subversion 中很常见,在 CVS 和 Git 中也很可能。 只读权限用于文件。我希望某些用户能够更改某些文件,而其他用户能够更改其他文件。但是这些文件都在同一个存储库中。 您可能会在这里找到一些答案:***.com/questions/81361/… 虽然可能没有一个特定的工具可以为所有 3 个 VCS 系统执行此操作,但我相信可以通过 some 工具为每个系统实现此效果... 【参考方案1】:

虽然对于SVN|Git|<some SCM>,所有可能的 ACL 都在目录级别(不是更深)工作,但在这两个系统中都是(并且可以使用)挂钩,您可以在其中实现 任何 所需的提交策略

【讨论】:

以上是关于管理 svn、git 或 cvs 的工具的主要内容,如果未能解决你的问题,请参考以下文章

源代码管理工具调查

谈谈分布式版本管理工具Git

版本管理工具git与svn简介

谈一谈git和SVN两大版本管理工具。

服务端CVS本地Git的版本控制:利用git钩子自定义工作流

GIT与SVN