【发布时间】:2013-06-12 00:52:03
【问题描述】:
这是要求:
- C# 类需要在一组 5 名开发人员之间共享。
- 如果一个开发者开始编辑一个类,它应该被其他人自动锁定
- 只有当当前开发者发布该类时,其他人才能编辑该类
我了解 Git 是一个分布式版本控制系统,可以创建完整的本地存储库。必须使用合并功能来创建合并文件。
我也尝试过 Svn,但即便如此也使用了 Merge 工具。
我有一个小团队,我不想使用合并工具。实现这一点的最佳方法是什么?
【问题讨论】:
-
为什么你会为 VCS 选择悲观锁定?
-
一种方法是连续工作。当开发人员开始一项任务时,所有其他人都会停止工作,直到他完成......
-
拥抱合并。它有效。
-
根据您的要求,Git 是您想要的最远的东西。我仍然会推荐它。恕我直言,Git 是最擅长合并的版本控制工具,这使得它最容易做到。这是使用 Git 的一个很好的理由。
-
如果您必须“专门用于合并资源”,那么您就做错了。您要求做的事情与过去十年来管理源代码的方式(无论如何都要做好)几乎完全相反。
标签: visual-studio-2010 git svn tfs visual-sourcesafe