哪个SCM系统的Xcode? [英] Which SCM system for Xcode?

查看:119
本文介绍了哪个SCM系统的Xcode?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个Mac应用程序作为一个小团队(我+另一个人)的努力。我们位于不同的城市,并已开始看到对固体来源控制管理的需求。

I am developing an application for the Mac as a small team (me + another person) effort. We are located in different cities, and have started to see the need for solid source control management.

我们没有人有这方面的任何经验,我们两个都相对新的到Cocoa / Obj-C / Xcode(但有C知识)。

None of us have any experience with this, and both of us are relatively new to Cocoa/Obj-C/Xcode (but do have C knowledge).

任何人都有任何建议,选择哪个SCM系统?我理解很多人都使用Subversion,这也是支持Xcode 3.1。有没有人有使用Subversion通过Xcode的经验?

Does anyone have any recommendations as to which SCM system to choose? I understand that a lot of people are using Subversion, which is also supported in Xcode 3.1. Does anyone have experience with using Subversion through Xcode? Or is it a better option to chose a stand alone GUI alternative, such as Versions?

感谢您对此的任何意见。

Grateful for any input on this.

Gregor Tomasevic,
瑞典

Gregor Tomasevic, Sweden

更新/个人经历:
自从这篇文章,我们试过了Versions和Cornerstone它们是SVN GUI客户端),以及Xcodes内置支持SVN。我们不是特别高兴与版本,似乎有一些问题提交未版本的文件/构建文件。在Xcode内置的SVN支持工作相当好,虽然它可能有局限性,我们还没有遇到。 Cornerstone使用简单,功能强大,并且似乎没有遇到我们遇到的问题我们遇到的版本。

Update/personal experiences: Since this post, we have tried Versions and Cornerstone (both of which are SVN GUI-clients), as well as Xcodes built-in support for SVN. We were not particularly pleased with Versions, which seemed to have some problems with committing unversioned files/build files. The built-in SVN support in Xcode works quite well, although it probably has limitations that we have still not run into. Cornerstone is both simple to use and powerful, and does not seem to suffer from the problems we encountered with Versions.

到目前为止,我们刚刚尝试提交,更新repo,检查我们的文件的最新/以前的版本和工作一些与文件比较。它可能是一个完全不同的球类游戏,一旦你开始广泛与分支工作,我们被告知这些GUI客户端可能有一些弱点。

So far, we have just tried committing, updating repo, checking out latest/previous versions of our files and worked some with file comparison. It might be a whole different ball game once you start working extensively with branching, an area which we have been told both these GUI clients might have some weaknesses in.

它是值得的(只有几天的评估)Cornerstone似乎是一个更好的选择,虽然对于更简单的SCM,Xcode也很好。

For what it's worth (and with only days of evaluation) Cornerstone seems to be a somewhat better alternative, although for simpler SCM, Xcode works well too.

感谢所有的评论。

推荐答案

使用Subversion不会出错。

You can't really go wrong with using Subversion.

如果像我一样,你不喜欢Xcode的SVN集成太多,你总是可以选择使用命令行工具,或者几个GUI应用程序之一,如Versions,CornerStone或SvnX。大多数这些工具在一起工作的很好,所以你不一定绑定到开始使用的工具。

If, like me, you don't like Xcode's SVN integration too much you can always choose to use the command-line tools, or one of the several GUI apps like Versions, CornerStone or SvnX. Most of these tools work together pretty well, so you're not necessarily tied in to the tool you start out with.

我个人使用版本的大部分工作,并在一段时间内使用具有相同工作副本的命令行工具。

I personally do most of my work with Versions, and use the command-line tools with the same working copies every once in a while.

如果您喜欢使用命令行工具,直到有人创建好GUI应用程序,git也是一个相当可行的选择。

If you're comfortable working with command-line tools exclusively until someone creates a good GUI app around it, git is a pretty viable option too.

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

disclosure: I'm one of the people who work on Versions, so I might be slightly biased ;)

这篇关于哪个SCM系统的Xcode?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆