Mou*_*uss 9 git version-control mercurial xcode
我有一个问题,答案在技术上并不是很难,但我更喜欢这里的大多数高级程序员的经验.
就像许多新手一样,我正在以最疯狂的方式进行版本控制,即复制粘贴我的项目目录并使用当前日期/时间重命名.你会同意这是一个非常有限的解决方案:P
我决定学习版本控制系统,但我面临很多选择,我想知道你的观点最好的是什么?
然后 :
对于更有经验的人有一些反馈是无价的,所以我和其他许多人希望在面对VCS墙时可以选择他们的路径:-)
非常感谢 !!!
第一:完全使用VCS.
其余的:Mercurial很不错,但是Apple和Git一起去了Xcode.因此,如果您想在IDE中集成源代码控制,Git是最佳选择.
使用Xcode和Mercurial时我最想念的是源列表中的"已修改"指示器和集成的diff-viewer.(这在Xcode IMO中相当不错)
您在管理器中执行的操作目前有点受限,但您可以随时回退到Terminal.app.
我只能推荐git.合并很容易,我记得合并与SVN发生冲突的日子,解决这些问题是痛苦,可怕的痛苦.您可以使用git轻松启动本地存储库,尤其是如果您是唯一的开发人员.
看看哪个SCM系统与Xcode 4一起用于单独的开发人员?.
我建议在开头阅读git: