XCode 7源代码控制提交失败

4
我试图将我的XCode项目提交到基于服务器的SVN。我已经进行了配置,打开了源代码控制窗口,并单击“提交”按钮,然后它会停顿一段时间,然后出现错误:“工作副本“xxx”无法提交文件。不能与辅助应用程序通信。”
那么这个辅助应用程序是什么?
我看过类似GIT的帖子,但它们似乎与处理SVN不相关(或者至少没有足够的信息)。
4个回答

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"

这是使用 SVN 仓库,而不是 GIT! - Steve Reed Sr
2
无论是svn还是git,在XCode 7中都存在问题。在我的情况下,当我尝试从XCode提交时会出现错误,但是从SourceTree/SVN等提交就没有问题。这个问题有两种解决方法,一种是我上面描述的,另一种是在Build Settings -> Provisioning Profile中设置为自动。至少对我来说它有效。 - Kate Geld

2

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

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

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

如果出现提交错误,请转到命令行并使用svn status获取提示并从命令行中修复它。


0
今天早上我遇到了同样的问题,当我使用Xcode 7.2提交代码时。
Xcode无法与助手应用程序通信。
我只是在Xcode 6.4中打开了同一个项目,并且成功地提交了代码。

0
今天我遇到了同样的问题 - 突然之间,在 SVN 提交工作正常一段时间后(Xcode 7.3),它似乎将 SVN 集成降至最低,包括有意义的错误消息。我认为,在这种情况下,从 svn 命令行工具(这是辅助应用程序)返回的错误只是通用处理。
所以在我的情况下,事实证明我通过 Finder 向 Xcode 项目添加了一些文件,然后通过“添加文件...”再次在 Xcode 中添加了它们,并通过 Finder 再次删除了其中一个文件。我注意到这个文件被注释为“A!”。我从命令行调用svn status并看到该文件被注释为“M!”。
经过svn revert <filename>svn delete <filename>之后,我可以使用 Xcode 提交其他文件。
最好的做法是通过 Xcode 添加和删除文件,以便正确更新 svn 状态。如果提交时出现错误,请转到命令行并使用svn status获取提示,找出问题并从命令行中修复它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接