考虑换成Mercurial还是Git?我们也是。
我目前正在研究数字视频监控系统的好处,它是巨大的,欲望和必须的。
我想听听社区的典型使用模式。
让我们为DVC(基于Mercurial、Git或类似产品)创建一个“前N”生产力特性列表。
请描述证明对您/您的团队有成效的工作流程、DVC帮助您实现/改进的程序,以及DVC提供给您的直言不讳的“好东西”(不要假设新手用户对这些东西很清楚)。
我认为这样的列表可以帮助那些向团队提出DVCS建议的人。
显然,这个问题是社区维基。
最佳答案
真正的杀手特征是…
合并
DVC(Git、Mercurial或其他)是为合并而设计的(正是因为在分布式环境中,合并是关键功能,使这些工具能够快速集成来自不同远程存储库的代码)。
SVN不能胜任这项任务(甚至今天)。
见:
What makes merging in DVCS easy
Why is branching and merging easier in Mercurial than in Subversion?
How does Git solve the merging problem?
What makes some version control systems better at merging?