我在 Xcode 管理器中添加了一个 svn 存储库,然后使用 xcode 签出项目文件夹,然后在 xcode 的菜单->文件->源代码控制中,它显示“提交”、“推”、“拉”、“合并”而不是svn 命令。如果我使用“提交”,则表明所有文件都不受版本控制(文件前有问号)如果我使用拉/推/合并,则表示有本地未提交的更改。
我想知道如何让 Xcode 知道这是一个 svn 工作副本,而不是一个 git 副本。
PS:我使用 xcode 版本 4.4.1。
编辑
我发现了一些奇怪的东西,我删除了 xcode 存储库管理中的所有引用,它位于 xcode 管理器中。然后,每次我签出一个 subversion 存储库时,xcode 都会创建一个对 git 存储库的引用,该 git 存储库的路径位于我的主目录(该 git 存储库的位置是 /Users/my_name)。所以我认为 xcode 将我的整个主目录视为 git 工作副本(或存储库?)。我换了另一个用户并解决了这个问题。
但问题仍然存在,为什么 xcode 将我的主目录视为 git 存储库?在我的主目录中只有一个名为 .gitmodules 的文件可能与 git 有任何关系。