我在 XCode 4 中有一个使用 subversion over ssh 的项目。它配置了分支、标签和主干子目录,我的项目(比如说 ProjectOne)是它自己的主干目录,如下所示:
-|-trunk
| \- ProjectOne
|-tags
\-branches
我在 XCode 中配置了三个目录的相对路径,如下所示:
树干:树干分支:分支标签:标签
这三个人旁边都有一个绿色的“灯”。我使用管理器为我的项目创建了一个名为 ProjectOneBeta 的分支,svn 树现在具有以下结构:
-|-trunk
| \-ProjectOne
|-tags
\-branches
\-ProjectOneBeta
\-ProjectOne
如果我签出项目(选择了 trunk/ProjectOne),它将通过在我的 Objective-C 目录中创建它自己的目录来签出。当我去切换一个分支时,结构变得很糟糕。然后变成:
-ProjectOne
\-ProjectOne
任何人都可以帮忙吗?我最初是否错误地签入了代码?主干中应该没有那个初始子目录吗?我检查错了吗?还是我只是将相对路径设置不正确,尽管是绿色的?