3

亲爱的程序员,

最近我和我的伙伴为 AppStore开发了一个应用程序。这是我们的第一个 iPhone 应用程序,它做得很好。

它做得不是很专业(我们中的一个人拥有项目的主版本,然后另一个人只发送一个计算器的代码,另一个人必须手动添加它)。我们必须这样做,因为我们有不同版本的 XCode。

但是现在我们都拥有最新版本的 XCode,并且想知道是否有一种简单的方法可以作为一个团队进行开发。

基本上,我们正在寻找一种既可以访问主项目,又可以将其更新到最新版本的方法。

  • 我们将如何做到这一点?
  • 如果我们同时工作呢?
  • 任何其他提示将不胜感激!

感谢您的宝贵时间,如果您需要任何其他信息,我很乐意提供!

凯迪安爵士

4

5 回答 5

3

您正在寻找版本控制系统。从本质上讲,这是一个软件,你们两个都可以从中签出一个工作副本,你可以用它做任何你想做的事情......一旦你完成了,你检查你的更改,然后系统合并一起改变。

这样,您可以同时处理不同方面的工作,双方都可以自由地独立开发,而不必担心手动实现。

相当知名的版本控制软件包括“Subversion”、“Mercurial”或“Git”。大多数 VCS 都有图形前端,这将使您无需学习困难的命令行命令就可以应付自如。

但请记住,系统不会“为您考虑”,因此当您在同一文件、同一地点工作时,会引发冲突,您必须手动解决。

于 2012-08-08T15:58:25.820 回答
1

您可以将gitsvn与 Xcode 源代码控制功能一起使用。

您可以在File > Source Control菜单下找到所有基本命令,例如提交、更新、合并、推送、拉取等。

您可以从同一个菜单管理您的存储库。

您可以使用版本编辑器查看所有修订: 查看 > 版本编辑器 > 显示版本编辑器

于 2012-08-08T16:10:02.253 回答
1

首先是使用您最喜欢的源代码管理系统 (scm) 设置存储库。最常见的是 subversion 和 git,而 git 似乎更受欢迎,但学习起来有点复杂。

Xcode 为这两种 scm 提供了内置支持,但我建议使用控制台(您会学到很多东西)或专用应用程序(您拥有比 Xcode 更多的功能,并且具有良好的 GUI)。

git scm
颠覆

下一步是建立一个问题跟踪系统来跟踪您、您的用户或其他测试人员发现的错误。您还可以描述您计划的新功能或架构更改。常见的系统是 trac、Jira 或关键跟踪器。

于 2012-08-08T16:00:34.940 回答
1

你必须设置一个颠覆。这样,您就可以将代码提交到始终具有最新版本的存储库。

http://osxdaily.com/2010/06/03/configuring-xcode-to-use-subversion/

在 Xcode 中使用 Subversion

于 2012-08-08T15:57:20.273 回答
0

你是否碰巧有任何类型的源代码控制,因为它听起来不像你做的?

我会考虑开始熟悉诸如 Git 之类的修订控制系统并将您的项目托管在GitHub之类的网站上,这样你们两个就可以在您的项目上进行协作。有一点学习曲线,但是一旦你克服了障碍,你永远不会明白没有它你是如何生活的。

于 2012-08-08T16:00:05.993 回答