首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xcode的哪个SCM系统?

Xcode的哪个SCM系统?
EN

Stack Overflow用户
提问于 2009-01-10 22:27:35
回答 10查看 23.1K关注 0票数 21

我正在为Mac开发一个小团队(我+另一个人)的应用程序。我们位于不同的城市,并且已经开始看到对可靠的源代码控制管理的需求。

我们都没有这方面的经验,而且我们都是Cocoa/Obj-C/Xcode的新手(但有C语言的知识)。

关于选择哪种SCM系统,大家有什么建议吗?我知道很多人都在使用Subversion,Xcode3.1也支持Subversion。有人有通过Xcode使用Subversion的经验吗?或者选择一个独立的GUI替代方案是更好的选择,比如版本?

感谢您对此提出的任何意见。

2、格雷戈尔·托马舍维奇(瑞典)

更新/个人体验:自从这篇文章以来,我们已经尝试了版本和基石(这两个都是SVN GUI客户端),以及对SVN的Xcodes内置支持。我们对版本不是特别满意,它在提交未版本化的文件/构建文件时似乎有一些问题。Xcode中内置的SVN支持工作得很好,尽管它可能有一些我们还没有遇到的限制。基石既简单易用,又功能强大,似乎不会受到我们在版本中遇到的问题的困扰。

到目前为止,我们已经尝试了提交,更新repo,签出文件的最新/以前版本,并进行了一些文件比较。一旦你开始广泛地使用分支,这可能是一场完全不同的比赛,我们已经被告知,这两个GUI客户端在这方面可能都有一些弱点。

尽管对于更简单的SCM来说,Xcode也能很好地工作,但就其价值而言(而且只有几天的评估),Cornerstone似乎是一个更好的选择。

感谢所有的评论。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-01-11 02:53:59

使用Subversion是不会出错的。

如果像我一样,您不太喜欢Xcode的SVN集成,您可以随时选择使用命令行工具,或者选择几个图形用户界面应用程序中的一个,如Versions、CornerStone或SvnX。这些工具中的大多数都能很好地协同工作,所以您不一定要依赖于您开始使用的工具。

我个人的大部分工作都是使用版本完成的,并且偶尔会使用命令行工具和相同的工作副本。

如果您习惯于专门使用命令行工具,直到有人围绕它创建了一个很好的GUI应用程序,那么git也是一个非常可行的选择。

披露:我是从事版本工作的人之一,所以我可能有一点偏见;)

票数 6
EN

Stack Overflow用户

发布于 2009-01-11 01:01:15

Xcode仅支持Subversion、Perforce和CVS。但是,也有分布式版本控制系统,如Mercurial、Bazaar和Git。它们没有Mac原生GUI,但您仍然应该考虑它们。就我个人而言,我喜欢在Mercurial存储库中管理我的项目。

添加2011-03-10 Xcode 4添加对Git的支持。我们中的一些人已经提交了Mercurial支持的请求;如果你想要的话,你也应该这样做。

票数 20
EN

Stack Overflow用户

发布于 2010-07-02 21:07:29

Mac上有一个很好的图形用户界面前端,叫做MacHG:http://jasonfharris.com/machg/

这是免费的,非常好的IMHO。

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

https://stackoverflow.com/questions/431881

复制
相关文章

相似问题

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