Svn 复制的Subversion存储库不再在XCode中更新

Svn 复制的Subversion存储库不再在XCode中更新,svn,xcode,Svn,Xcode,最近,我将存储库目录更改为位于不同的位置。 我所做的基本上是将整个Subversion目录复制到所需的位置(并重命名旧目录以测试它是否确实工作),然后在XCode中更改存储库位置以反映新位置 从那时起,尽管我确实通过repository窗口看到了正确的存储库,但XCode中的文件并不反映它们的状态,而且我没有repository右键单击菜单项,因此我猜我忘记了更改其他内容/删除一些临时文件,因此连接丢失 如有任何帮助,我们将不胜感激。我认为: 您的工作副本仍然包含指向旧存储库的subversio

最近,我将存储库目录更改为位于不同的位置。 我所做的基本上是将整个Subversion目录复制到所需的位置(并重命名旧目录以测试它是否确实工作),然后在XCode中更改存储库位置以反映新位置

从那时起,尽管我确实通过repository窗口看到了正确的存储库,但XCode中的文件并不反映它们的状态,而且我没有repository右键单击菜单项,因此我猜我忘记了更改其他内容/删除一些临时文件,因此连接丢失


如有任何帮助,我们将不胜感激。

我认为:

您的工作副本仍然包含指向旧存储库的subversion信息,即在
.svn
目录中。尝试重新签出新存储库中的工作副本,并使用XCode处理该副本。如果您在移动回购协议后对旧工作副本进行了更改,请小心;最安全的方法是将工作副本签出到新目录(而不是在旧目录中使用
svn开关


请注意,我不使用XCode,因此不太了解Subversion与XCode的集成,但我可以想象上述情况可能就是问题所在。

在Macintosh上复制目录会先删除旧目录,然后将旧目录的内容复制到其中。这意味着您在Windows中无法获得预期的“合并”,并且任何svn子目录都将从目标文件夹中删除

这可能是您的问题的原因。

谢谢大家

事实上,由于查找器隐藏了我确实有.svn文件夹的事实,我忽略了检查,这些目录很可能包含丢失的链接

实际上,我使用了Chris的建议,解决了我的大部分问题——因为我已经对提交的版本做了一些更改,所以我将目录复制到一边,从存储库中完全签出目录,然后重写我知道已更改的文件(这有点冒险,因为我只在半天之后才注意到断开的链接)

在任何情况下,这对我来说都是一种魅力,因此,整个过程是:

除了在XCode环境中的SCM->Repositories中正确设置所有路径外,还需要再次执行“项目签出”操作,以更正local.svn标记并恢复到XCode的链接


-据我所知,Adi创建了一个新目录。此外,他/她复制了存储库,而不是工作副本,因此目标目录不需要保留任何以前的内容,即使它有这样的内容。