XCode 7源代码管理提交失败

时间:2015-09-30 06:13:35

标签: svn xcode7

我正在尝试将我的XCode项目提交到基于服务器的SVN。我已配置它,打开“源代码管理”窗口,然后单击“提交”#39;按钮。它有点麻烦,然后给我错误:工作副本" xxx"无法提交文件。无法与帮助应用程序通信。

什么是帮助应用程序???

我已经看过GIT的类似帖子,但它们似乎与SVN无关(或至少没有足够的信息)。

4 个答案:

答案 0 :(得分:5)

Xcode 7中似乎存在一个您可能遇到或可能不会遇到的错误:在使用Git存储库创建新项目时,Xcode 7可能会让您“无法与帮助应用程序通信”。同样的错误可能会告诉你它“无法提交文件”。

从Xcode 6.x升级后发生这种情况,我从未遇到过这个问题。

事实证明“帮助应用程序”实际上是Git:由于某些原因,Xcode 7迫切希望将您(提交者)与名称和电子邮件地址相关联。 Xcode甚至可以在首次发布时访问您的Mac联系人。

要修复它,我们需要做的就是启动我们可靠的终端应用程序(命令行工具)并告诉Xcode我们是谁,这些错误将成为过去。好消息是它只需要发生一次。这是如何做到的:

在命令行上,键入以下内容:

xcrun git config --global user.email you@yourdomain.com
xcrun git config --global user.name "Your Name Here"

答案 1 :(得分:2)

我今天遇到了同样的问题。我打开终端:

cd [project path]   
svn commit -m "your log information"

然后您将看到错误的具体原因。然后我根据错误处理问题。因此,最佳做法是通过Xcode添加和删除文件,以便正确更新svn status(而不是Finder)。

如果发生提交错误,请转到命令行并使用svn status来提示错误,并从命令行修复它。

答案 2 :(得分:0)

今天早上我遇到了同样的问题,同时使用Xcode 7.2提交代码

  

Xcode无法与帮助应用程序通信

我只是在Xcode 6.4中打开了同一个项目,它成功提交了。

答案 3 :(得分:0)

我今天遇到了同样的问题 - 突然之后,SVN提交已经工作了一段时间(Xcode 7.3)。似乎SVN集成减少到最小,包括有意义的错误消息。我认为,从svn命令行工具(在这种情况下是帮助器应用程序)返回的错误一般只是处理。

所以在我的情况下,事实证明,我已经通过Finder将一些文件添加到我的Xcode项目中,然后通过“Add Files ...”在Xcode中添加它们,并再次通过finder删除其中一个。我注意到这个文件用“A!”注释。我从命令行调用svn status,看到文件注释为“M!”。

svn revert <filename>svn delete <filename>之后,我可以使用Xcode提交其他文件。

最佳做法是通过Xcode添加和删除文件,以便正确更新svn状态。如果出现提交错误,请转到命令行并使用svn status获取提示,出现错误并从命令行修复它。