我正在尝试将我的XCode项目提交到基于服务器的SVN。我已配置它,打开“源代码管理”窗口,然后单击“提交”#39;按钮。它有点麻烦,然后给我错误:工作副本" xxx"无法提交文件。无法与帮助应用程序通信。
什么是帮助应用程序???
我已经看过GIT的类似帖子,但它们似乎与SVN无关(或至少没有足够的信息)。
答案 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
获取提示,出现错误并从命令行修复它。