6

我是第一次使用 svn:ignore 属性,所以我可能会误解一些东西。

我正在开发一个 iOS 应用程序。我有一个 Xcode 项目,我想忽略 xcuserdata 文件夹。使用 Mac 终端应用程序,我转到 svn 存储库的根目录并尝试使用以下命令忽略该文件夹:

svn propset svn:ignore path/to/my/folder/MyProject.xcodeproj/xcuserdata .

如果我使用以下命令检查 svn:ignore 属性:

svn propedit svn:ignore .

我懂了:

path/to/my/folder/MyProject.xcodeproj/xcuserdatata

我已经提交并更新了,但是我做了一个 svn 状态,我仍然看到带有 ? 在它旁边做标记。有谁知道我做错了什么?我正在使用 svn 版本 1.6.17 (r1128011)。


编辑添加我的问题似乎类似于这个:SVN just won't ignore a folder, 尽管 propset svn:ignore,但在我的情况下,我想忽略的文件夹中的所有文件似乎都没有添加到 svn,也没有是我要忽略的文件夹添加到 svn。

4

2 回答 2

11

我想你想要:

svn propset svn:ignore xcuserdata path/to/my/folder/MyProject.xcodeproj

即你想xcuserdata在路径上忽略。

于 2012-07-27T16:14:34.863 回答
1

有几种方法可以在全球范围内解决此问题。一种是编辑位于 ~/.subversion/config 的 subversion 的配置文件。查找 global-ignores 行,取消注释并将其更改为 xcuserdata,如下所示

global-ignores = xcuserdata

保存它,svn status 将不再报告 xcuserdata 文件夹。这会在您的本地计算机上进行更改,并且只会影响您。要使其在存储库本身上影响每个人,请导航到源代码树的根并使用 global-ignores 属性,如下所示

svn propset svn:global-ignores xcuserdata .

然后提交更改以使其处于活动状态。

于 2017-09-19T16:37:10.197 回答