首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择版本控制系统

选择版本控制系统
EN

Stack Overflow用户
提问于 2011-01-13 18:12:43
回答 2查看 318关注 0票数 2

在当前的项目中,我们使用VSS和SVN来跟踪版本。由于某些原因,我们站点中的开发人员不允许在它们中提交。因此,当许多开发人员使用同一文件时,我们会遇到版本控制问题。跟踪它是非常困难的。有人能推荐一个版本控制系统吗?

代码语言:javascript
复制
   1. It should be light-weight. 
   2. We are going to manage individual files. Not whole projects.
   3. It should have a GUI.
   4. Learning curve should be reduced to a minimum.

不知道这些是不是很高的期望值,但一定要让我知道你的想法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-13 19:12:19

对于多站点开发,实际上推荐使用DVCS (Distributed Version Control System),因为它允许:

  • 私有提交发布(您推送您的分支,该分支随后将被镜像到远程存储库中,仍然是您的分支:没有人会被提交发布:您推送一个公共分支(您首先拉取该分支以考虑其他提交)

发布工作流(orthogonal to branching)确实在代码管理方面打开了更多的可能性。

选择一个(GitMercurial,...)你有一个有效的解决方案来解决你的问题。

票数 3
EN

Stack Overflow用户

发布于 2011-01-13 19:17:28

为了详细说明VonC的答案,DVCS将允许所有场外开发人员提交到一台服务器,但允许现场开发人员控制(通过拉入)合并到他们控制的分支/存储库中的内容。

也就是说,如果现场人员害怕你提交,很可能是因为他们不理解支架和合并。目前,DVCS是分支和合并的王者

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4678865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档