Xcode 提交失败:。DS\ U存储不受版本控制

Xcode 提交失败:。DS\ U存储不受版本控制,xcode,svn,Xcode,Svn,xCode给我带来了麻烦,到目前为止我一直无法控制自己 提交项目时,xCode报告: 工作副本“[projectName]”提交文件失败 svn:提交失败(详细信息如下) svn:“/Users/[user dir]/[path to project]/[source dir]/.DS_Store”不受版本控制 有趣的是,我甚至没有尝试添加或提交.DS_商店。无论如何,我试图通过使用finder删除.DS_Store(非常无用,在杀死它后立即弹出)和命令行(没有那么无用,但仍然没有运气)来解决这

xCode给我带来了麻烦,到目前为止我一直无法控制自己

提交项目时,xCode报告:

工作副本“[projectName]”提交文件失败

svn:提交失败(详细信息如下)

svn:“/Users/[user dir]/[path to project]/[source dir]/.DS_Store”不受版本控制

有趣的是,我甚至没有尝试添加或提交.DS_商店。无论如何,我试图通过使用finder删除.DS_Store(非常无用,在杀死它后立即弹出)和命令行(没有那么无用,但仍然没有运气)来解决这个错误

然后我按照这个建议将.DS_存储添加到我的忽略列表中,在projectdir和所有子目录中使用

    svn propset svn:ignore .DS_Store .
然而,我承认,我并不确切知道我在那里做什么。很长一段时间以来,我一直在Windows上使用SVN,只使用乌龟用户界面,对于没有足够的SVN命令行技能,我感到相当羞愧

忽略后,错误如下所示:

工作副本“[projectName]”未能提交文件

svn:提交失败(详细信息fllow):


svn:文件或目录“.”已过期;尝试更新

svn:资源过期;尝试更新

我想,如果你没有足够的理解力,盲目地听从互联网上的建议,就会发生这种情况(我感到羞耻)

正在执行更新,但没有执行任何操作,所有文件都是最新的

因为我不想让事情变得比现在更糟,我很谦虚地向你们这些了不起的家伙和女孩寻求帮助

谢谢, 克里斯

回答
从终端强制提交。在那之后,在xCode中使用源代码控制又很好地工作了。

Mac操作系统在中存储了额外的信息。这就是为什么你不能删除文件夹:操作系统需要它

您需要的是告诉SVN忽略该文件夹。你就是这么做的

出于某种原因,编辑
svn:ignore
会产生副作用,即文件夹“不同步”(不管是什么意思)

这里的解决方案是从终端更新文件夹:
svn up.
。之后,您可以提交新属性

重新启动Xcode后,一切都会恢复正常


下次尝试从Xcode内部编辑忽略列表,它可能会为您带来必要的魔力。

“文件或目录”“已过期;尝试更新”意味着(如书面所述)-您必须在提交前更新工作副本(有人提交回购,但您没有此修订版)svn propset svn:ignore(-R在根文件夹上,为您执行递归操作节省一些时间)将WC中的所有.DS_存储文件标记为SVN的“不感兴趣”-状态,提交…,操作将不会在文件列表中显示此文件