无法在Xcode编辑器(SVN)中提交/更新文件

3
我遇到了 Xcode 内置的 SVN 管理器问题。
我从远程 SVN 仓库中检出了代码,想要在 Xcode 的编辑器中提交更改。如截图所示,在组织者窗口和编辑器侧边栏中显示了正确的 SVN 标志(M 表示已修改等),但是当我尝试从编辑器中提交更改时,出现了以下错误:
“由于未找到有效的工作副本,无法执行该操作。”
虽然在组织者窗口中提交、更新等操作都可以正常进行...
有什么想法吗?
图片地址:https://istack.dev59.com/ZRHsf.webp
3个回答

1

我最近也遇到了完全相同的问题。

对我来说,解决方案是简单地重新启动Xcode,之后所有文件都可以通过右键单击“源代码控制>”菜单进行更新。


1
它对我不起作用。我一直有这个错误,已经重新启动了Xcode数百次... - tamasgal
我也遇到了4.6.2的问题,真是麻烦。过去有时候重新启动会有帮助,但是很少。 - uchuugaka
1
Xcode比我的前任更双极。我讨厌浪费时间来修复这种东西。 - Josh

0

我认为Xcode的Subversion版本与仓库版本不同。 如果您使用其他svn管理工具,如“Cornerstone”,则必须检查版本。

在终端上检查Subversion的版本

1.Xcode Subversion /Applications/Xcode.app/Contents/Developer/usr/bin/svn --version

2.已安装的Subversion /usr/bin/svn --version

3.Port安装版本 /opt/local/bin/svn --version

检查这些版本并升级Xcode的svn二进制文件。

这就是我所做的。

$ cd /Applications/Xcode.app/Contents/Developer/usr/bin
$ mkdir svn_backup
$ mv svn* svn_backup/.
$ ln -s /opt/local/bin/svn* .

并重新启动Xcode。


1
谢谢你的回答,但它与/usr/bin/svn中的版本完全相同... - tamasgal

0
今天我第一次尝试使用Xcode和Git时,遇到了这个问题。我使用“创建本地git仓库”选项创建了两个演示项目,它们都有同样的问题。我能够从组织器窗口提交,但主要的Xcode文件视图似乎根本没有识别git。
在退出并重新启动后,我使用git选项创建了第三个演示项目,主窗口立即识别了更改-即显示修改文件旁边的“M”。

它对我不起作用。我已经在另一个帖子中阅读了那个解决方案,但我正在使用远程 SVN 存储库,我想这与 git 问题无关... - tamasgal

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