我正在为 Mac 开发一个应用程序作为一个小团队(我 + 另一个人)的努力。我们位于不同的城市,并且已经开始看到对可靠源代码控制管理的需求。
我们都没有这方面的经验,而且我们都对 Cocoa/Obj-C/Xcode 比较陌生(但确实有 C 知识)。
有人对选择哪个 SCM 系统有任何建议吗?我知道很多人都在使用 Subversion,Xcode 3.1 也支持它。有人有通过 Xcode 使用 Subversion 的经验吗?还是选择独立的 GUI 替代方案(例如版本)是更好的选择?
感谢您对此的任何意见。
格雷戈尔·托马塞维奇,瑞典
更新/个人经验:自从这篇文章以来,我们尝试了 Versions 和 Cornerstone(它们都是 SVN GUI 客户端),以及 Xcodes 对 SVN 的内置支持。我们对 Versions 不是特别满意,它在提交未版本化的文件/构建文件时似乎存在一些问题。Xcode 中内置的 SVN 支持运行良好,尽管它可能有一些我们还没有遇到的限制。Cornerstone 既简单易用又功能强大,而且似乎没有遇到我们在使用版本时遇到的问题。
到目前为止,我们刚刚尝试提交、更新 repo、检查文件的最新/以前版本,并进行了一些文件比较。一旦您开始广泛使用分支,这可能是一个完全不同的球游戏,我们被告知这两个 GUI 客户端可能在这个领域存在一些弱点。
对于它的价值(并且只需要几天的评估),Cornerstone 似乎是一个更好的选择,尽管对于更简单的 SCM,Xcode 也能很好地工作。
感谢所有的评论。