Xcode和SVN:can';t重命名我的类->;错误:155007(路径不是工作副本目录)
如果我尝试重命名我的类,则会出现以下错误: 重命名时出错 错误:155007(路径不是工作副本目录)说明:路径“xxx/Classes/MyClass.h”不是目录 重命名过程如下所示: MyClass.h->MyClass.h 也许这就是问题所在 我已经对我的SVN目录进行了初始导入。到目前为止,这是有效的(删除、提交等)。它唯一不能做的就是重命名一个类 我试过: 4.现在删除本地副本(或将其移动到其他位置以防万一) 5.最后从subversion签出项目(这将创建subversion.svn 文件夹,…) 6.重新选择此项目的subversion存储库 7.完成整个项目 SVN目录中也没有Xcode和SVN:can';t重命名我的类->;错误:155007(路径不是工作副本目录),svn,xcode,Svn,Xcode,如果我尝试重命名我的类,则会出现以下错误: 重命名时出错 错误:155007(路径不是工作副本目录)说明:路径“xxx/Classes/MyClass.h”不是目录 重命名过程如下所示: MyClass.h->MyClass.h 也许这就是问题所在 我已经对我的SVN目录进行了初始导入。到目前为止,这是有效的(删除、提交等)。它唯一不能做的就是重命名一个类 我试过: 4.现在删除本地副本(或将其移动到其他位置以防万一) 5.最后从subversion签出项目(这将创建subversion.svn
build
目录。最突出的一点是,我看不到任何.svn文件夹。我使用的是Xcode 3.2.3。我试图重命名/重构的文件位于classes文件夹中。我试图从classes文件夹中删除一个文件,结果成功了
我读书。我还发现了一个类似的例子。但到目前为止还没有可用的解决方案。我不确定您的故障排除步骤(步骤1到3在哪里?),但假设:
xxx/MyClass.h
已受版本控制svn rename
命令WinMerge
或TortoiseMerge
)复制挂起的更改(如果有),要非常小心,以免复制任何.svn
目录我认为问题出在这里MyClass.h->MyClass.hSVN或Xcode似乎不支持这一点 选项1:不重构 选项2:删除该文件并创建一个新文件 我选择了第二种选择。我将尝试发布一条说明:
PS:我认为添加/删除/重命名不应该在Xcode中完成。只有问题。我也遇到了同样的问题,谷歌把我引向了这个问题,所以为迟来的“答案”道歉 无论如何,我正在开发Eclipse3.5、MacOSXSnowLeopard,而您似乎也在开发MacOSX(xcode)?关键是,mac osx的hfs+文件系统在大多数情况下都是不敏感的设置案例,因此,由于您只是尝试更改文件名的案例,这可能是您的问题 我的解决方法是将FOO.h重命名为FOO.h,如下所示:
- FOO.h->FooBar.h
- FooBar.h->Foo.h
(注意:目前,所有仅大小写更改的文件重命名都会在我的系统上产生相同的问题)如果您不介意转到命令行,可以通过服务器端重命名解决本地大小写不敏感的问题:
svn rename repo-URL/FOO.bar repo-URL/foo.bar -m "FOO.bar rename to Foo.bar"
仅供参考:
步骤1和2已经完成(创建Xcode项目并配置SVN)。第三步是导入,我也做了,但我还不想做任何新的导入(我认为导入是成功的,问题在别处)。是的,我的意思是重命名文件(但实际上是重命名一个类)。我没有发出
svnrename
命令。我想这是由Xcode完成的,但我会试试。我已经制作了五份新的工作副本,每次都是相同的结果(也许导入有问题,但提交和删除工作?)。我一直在担心我的.svn文件夹在哪里。导入?我希望您正在创建一个新的工作副本,而不是一个新的存储库。不管怎样,确保Xcode支持SVN中的文件重命名。无需导入!新的工作副本第十。。。我如何找出Xcode支持什么和不支持什么?我体验到Xcode是****为了确定它是否支持重命名,只需在原始工作副本中使用Xcode进行重命名,然后从命令行运行svn status
。