我是Xcode SCM工具的新手。我想详细问你们一个问题。
我们(Guy-A和Guy-B)通过Xcode SCM工具开发相同的SVN存储库项目。
我们检查了代码,并且Guy-A在项目中添加了一个文件夹 SampleFileAdded 到他的本地映射版本(请参阅图1),他添加了&致力于SVN存储库。
之后,Guy-B更新/获得了SVN的最新版本。
这是问题.Guy-B的项目本地映射文件夹现在包含添加了Guy-A的最新文件夹。但是它没有链接到他的Xcode文件夹结构.Guy-B需要将文件夹拖到他的Xcode上以将其与项目链接。
我可以知道如何避免这一步骤。对此有任何帮助表示赞赏。
图1:
盖伊 - 本地机器
更新后的Guy-B本地计算机
答案 0 :(得分:1)
将文件夹添加到项目时,项目文件将被修改。它似乎不知何故没有提交,因此问题。
您是否使用File > Source Control > Commit…
或选择(显然)已修改的文件集并提交这些文件?前一种方法将捕获所有内容 - 有时Xcode无法在项目窗口中将文件标记为已修改,有时您甚至会注意到提交对话框中的文件数量大于对话框中列出的数量...
File > Source Control > Commit…
应该抓住所有东西,即使它没有立即显现出来。 (在终端窗口中使用svn客户端,例如svnX或svn
,以准确确定需要提交的内容。)
答案 1 :(得分:0)
Guy-A也提交了项目文件吗?那是.xcodeproj
。请尝试提交项目文件,然后在更新后无需拖动文件夹。