我很想听听人们在企业环境中使用分布式版本控制的经验。
具体来说:
- 获得采用困难吗?
- 既然已经到位,是否很受欢迎?
- 您使用的是什么“模型”(中心辐射型?其他?)
- 允许您使用 hub & spoke,推送到中央服务器是否有任何纪律问题?
- 我想知道是否有人有非程序员在这种环境中工作,最好是艺术家之类的人,他们对 VCS 可能有点望而生畏。他们成功了吗?
最佳答案
1 - 不,因为我们只是告诉人们他们必须使用它。如果您无法控制您的 VCS 和您的员工,您就会遇到更大的问题...
2 - 嗯,从 SVN 到 Git,我想说大约一半的开发人员提示增加的复杂性。另一半对增加的功率表示赞赏。
3 - 我们指定一台服务器作为约定的中央存储库。
4 - 无 - 我的意思是如果人们没有推送到正确的服务器,那么他们的工作就被认为是不完整的,因此不能被集成、QAed 等。如果他们不能遵循这类事情的指导方针.. ..与上面的#1 相同。
5 - 这是个好问题。我们鼓励我们的非技术人员尽可能使用 GUI 工具,这似乎使他们的工作变得更加简单。几乎所有开发人员都使用命令行,除非他们正在查看分支历史记录或其他一些视觉原因。
关于version-control - 有人在企业环境中使用分布式 VCS 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/482049/