如何使用svn版本控制正确删除xcode 4上的文件

如何使用svn版本控制正确删除xcode 4上的文件,svn,xcode4,Svn,Xcode4,当我使用finder从svn版本控制上的projet中删除文件或文件夹时,总会收到一条警告: file://localhost/Users/XXX/Documents/Projets/XXX/file.jpg: 警告:工作副本中缺少文件:/Users/XXX/Documents/Projets/XXX/file.jpg 如何正确删除文件? 此文件未显示在项目导航器上 谢谢。有同样的问题,我只是通过以下方式解决了它: 在Xcode的管理器中删除存储库 退出Xcode 删除所有.svn隐藏文件夹(也

当我使用finder从svn版本控制上的projet中删除文件或文件夹时,总会收到一条警告:

file://localhost/Users/XXX/Documents/Projets/XXX/file.jpg: 警告:工作副本中缺少文件:/Users/XXX/Documents/Projets/XXX/file.jpg

如何正确删除文件? 此文件未显示在项目导航器上


谢谢。

有同样的问题,我只是通过以下方式解决了它:

  • 在Xcode的管理器中删除存储库
  • 退出Xcode
  • 删除所有.svn隐藏文件夹(也在*.xcodeproj文件中)

  • 希望这也能对您起作用。

    另一个答案是不必要的复杂,需要从您的工作文件夹中删除所有源代码管理绑定—如果有简单的修复可用

    这种行为通常发生在您在Finder中移动文件或在Finder中删除文件,然后在Xcode中的缺失引用上点击“delete”时

    发生这种情况是因为Xcode自动将文件“添加”到SVN中——因此,现在文件不再存在,SVN感到困惑,因为它认为它应该在那里——当您在Finder中删除文件时,您的SVN信息没有得到更新(您没有在SVN中删除该文件)

    该警告本身不是一个Xcode警告,而是一个通用的源代码管理/SVN警告

    要修复警告(以及本地SVN工作文件夹的状态),请使用SVN客户端“还原”先前的“添加”操作:

    svn还原路径

    或者,您可以强制“删除”丢失的文件,但不太可取:

    svn删除——强制路径


    为了防止错误首先发生,请始终通过Xcode或通过SVN客户端“删除”(但是,如果通过SVN客户端删除它,您仍然需要删除Xcode中缺少的引用,因此您最好在Xcode中删除它,以便与之一起使用).

    从文件夹中删除文件,然后从XCode项目中删除引用后,我遇到了相同的问题


    我通过提交到SVN,然后再次从SVN更新工作副本来解决这个问题。

    对我来说,这就像更新Xcode(5)工作区一样简单

    这是在您删除Xcode上的文件时发生的,但并没有告诉svn服务器

    转到命令行工具,直接删除文件

    svn delete missingFile.m 
    
    并承诺

    svn commit -m "Deleting file"
    

    请注意,如果删除.svn文件夹,警告将消失,但您将失去与svn服务器的通信

    这不是答案。事实上,另一个是!你认为如何删除团队成员之间共享的回购协议会解决这个问题?在2011,删除回购协议对我不起作用,而这种解决办法确实可行。有些答案在很大程度上取决于所使用的版本;如果StackOverflow能让版本标签更加突出,也许会有帮助。