如何使用svn版本控制正确删除xcode 4上的文件
当我使用finder从svn版本控制上的projet中删除文件或文件夹时,总会收到一条警告: file://localhost/Users/XXX/Documents/Projets/XXX/file.jpg: 警告:工作副本中缺少文件:/Users/XXX/Documents/Projets/XXX/file.jpg 如何正确删除文件? 此文件未显示在项目导航器上如何使用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中移动文件或在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能让版本标签更加突出,也许会有帮助。