Xcode 4和版本控制 - 但是哪一个?

Mou*_*uss 9 git version-control mercurial xcode

我有一个问题,答案在技术上并不是很难,但我更喜欢这里的大多数高级程序员的经验.

就像许多新手一样,我正在以最疯狂的方式进行版本控制,即复制粘贴我的项目目录并使用当前日期/时间重命名.你会同意这是一个非常有限的解决方案:P

我决定学习版本控制系统,但我面临很多选择,我想知道你的观点最好的是什么?

  • 使用Xcode集成版本控制(git或其他任何东西),组织者,克隆,xcode提交等.我的意思是完全或几乎由Xcode控制?
  • 忽略Xcode让他认为没有版本控制并在命令行中自己完成它?
  • 上面两个合并?怎么样 ?

然后 :

  • 用git?Github非常受欢迎且功能强大,但你必须学习git并努力学习.
  • Mercurial?看起来更友好.
  • 别的什么?

对于更有经验的人有一些反馈是无价的,所以我和其他许多人希望在面对VCS墙时可以选择他们的路径:-)

非常感谢 !!!

Tho*_*ing 7

第一:完全使用VCS.

其余的:Mercurial很不错,但是Apple和Git一起去了Xcode.因此,如果您想在IDE中集成源代码控制,Git是最佳选择.
使用Xcode和Mercurial时我最想念的是源列表中的"已修改"指示器和集成的diff-viewer.(这在Xcode IMO中相当不错)

您在管理器中执行的操作目前有点受限,但您可以随时回退到Terminal.app.


Nic*_*ver 6

我只能推荐git.合并很容易,我记得合并与SVN发生冲突的日子,解决这些问题是痛苦,可怕的痛苦.您可以使用git轻松启动本地存储库,尤其是如果您是唯一的开发人员.

看看哪个SCM系统与Xcode 4一起用于单独的开发人员?.

我建议在开头阅读git: