如题,最近公司计划在明年将之前使用的VSS更换成新的版本管理软件,最好是开源不会引起版权纠纷的。老板把这个任务派给我了。我推荐Git,但是老板觉得需要最终审核人合并提交这个设计有些浪费人力... 如果没有就会要求我自己编写一套...所以想问问是否存在不需要最终审核人合并提交,但功能类似Git的版本管理软件。
mercurial svn 版本控制 git 版本管理
Git可以多人共同编辑一个项目的啊。如果是个人项目的话可以把其它人添加成为 合作者(Collaborators) ,这样就可以直接 commit 提交了。如果是组织项目的话,可以创建一个组织,将他们都添加成为 组织成员 ,这样也可以避免 Fork - Merge 的形式吧。
commit
Fork - Merge
不过如果是大型项目(传说是5人以上项目,我没做过这种项目所以不清楚),还是不推荐这种所有人都提交代码的方式,毕竟人多代码就杂了,有个人审核的话会保证代码的质量而且也不会混乱代码什么的。
关于版本控制系统... ...
更改多个项目共用某一部分代码,如何通过版本控制让每个项目中都更改
正文中的情况怎么使用版本管理器 求一个最佳思路
git中 如何为每个文件单独添加注释 再提交
如何理解git的分布式 分支
git 如何还原某个文件