我遇到了Xcode内置SVN管理器的问题。
我检查了一个远程SVN存储库,我想在Xcode的编辑器中工作时提交更改。如屏幕截图所示,它在管理器窗口中以及编辑器侧栏中显示了正确的SVN标志(M用于修改等),但是当我尝试在编辑器中提交时,我收到错误:
由于未找到有效的工作副本,因此无法执行此操作。
虽然提交/更新等在管理器窗口中正常工作......
任何想法为什么?
答案 0 :(得分:1)
我最近有同样的问题。
我的解决方案是简单重启Xcode,然后通过右键单击“Source Control>”将所有文件记录为可更新菜单。
答案 1 :(得分:0)
我第一次尝试使用Xcode时遇到了这个问题。我使用“创建本地git存储库”选项创建了两个演示项目,他们遇到了同样的问题。我能够从组织者窗口提交,但主要的Xcode文件视图似乎根本不识别git。
退出并重新启动后,我使用git选项创建了第三个演示,主窗口立即识别出了更改 - 即在修改后的文件旁边显示“M”。
答案 2 :(得分:0)
我认为Xcode的subversion版本与repositary版本不同。 如果您使用其他svn管理工具,如“基石”,则必须检查版本。
检查终端上的subversion版本
1.xcode颠覆 /Applications/Xcode.app/Contents/Developer/usr/bin/svn --version
2.安装了颠覆 / 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。