我最近一直在研究如何管理项目或多个项目中的源文件。我读过Xcode对使用svn有一个内置的支持,并且也支持git,我发现这两者都非常有用。什么是Xcode首选项中的“源代码树”,我该怎么处理它?
我无法清楚理解的一件事是关于Xcode项目管理指南中描述的源代码树。这是我的理论,但由于我无法从任何地方验证这一点(据我所知),我真的很想如果有人能说出我缺少的东西,如果有的话。
- Xcode偏好设置中的源代码树更像是源树的
a root
,它是我本地文件系统中的文件夹。 - 我可以使用任何文件在任何我的Xcode的项目,即使这些文件不在项目文件夹,如果我可以指定文件的位置与我的源代码树的一个。
- 现在有人拥有与我的同步的项目文件夹。她拥有项目文件夹中的所有文件,但由相对位置引用到源树的文件可能不在项目文件夹中。
- 但她有一个源代码树,用同样
Setting Name
矿,(但绝对在她的本地文件系统不同的文件夹),如果她有相同的相对位置的文件,然后她的Xcode可以访问该文件没有问题。
所以这是正确的,我们使用源码树,因为它使我们能够与项目文件夹外的文件进行协作?
即使项目文件夹外部的文件被项目文件夹本身(而不是源树)的相对路径引用,如果这些文件全部由SVN管理,因此它们存在于相同的相对位置项目文件夹在每个人的环境中,那么我不需要源代码树,对吧?
这似乎是一个好习惯。我想知道是否还有其他关于源代码树的东西,但我想就是这样。谢谢你的回答(你回答我的问题两次!)。 – realstuff02 2011-02-13 20:30:40