Xcode - 团队发展

时间:2012-08-08 15:53:49

标签: iphone ios xcode

亲爱的程序员,

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

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

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

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

  • 我们怎么做?
  • 如果我们同时工作怎么办?
  • 任何其他提示将不胜感激!

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

凯伊安爵士

5 个答案:

答案 0 :(得分:3)

您正在寻找版本控制系统。 从本质上讲,这是一个软件,你们两个都可以从中查看工作副本,你可以随意做任何事情......一旦你完成了,你就会检查你的变化,并且系统合并变化在一起。

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

众所周知的版本控制软件包括'Subversion','Mercurial'或'Git'。 对于大多数任何VCS都有图形前端,这将允许您通过,而无需学习困难的命令行命令。

请记住,系统不会“为你思考”,所以当你们同时在同一个地方工作时,会引发冲突,你必须手动解决

答案 1 :(得分:1)

你必须设置一个subversion。这样,您将能够将代码提交到始终具有最新版本的存储库。

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

Using Subversion in Xcode

答案 2 :(得分:1)

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

Xcode为scm提供内置支持,但我建议使用控制台(你学到很多)或专用的应用程序(在一个漂亮的GUI中你有比Xcode更多的功能)。

git scm
Subversion

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

答案 3 :(得分:1)

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

您可以在文件>下找到所有基本命令,如提交,更新,合并,推送,拉取等。源代码管理菜单。

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

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

答案 4 :(得分:0)

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

我希望自己开始familiarizing使用Git等修订控制系统,并在GitHub这样的网站上托管您的项目,这样您就可以在项目上进行协作。这里有一点学习曲线,但是一旦你克服了障碍,你就永远无法理解你的生活方式。