2012-07-27 350 views
5

我第一次使用svn:ignore屬性,所以我可能會誤解某些東西。svn:忽略不忽略xcuserdata

我正在研究iOS應用程序。我有一個Xcode項目,我想忽略xcuserdata文件夾。使用Mac終端應用程序,我去我的svn庫的根,並嘗試利用忽略文件夾:

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

如果我檢查了svn:

svn propedit svn:ignore . 

我看到:使用忽略屬性:

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

我已提交和更新,但我做了一個svn狀態,我仍然看到該文件夾​​與?在它旁邊標記。有誰知道我做錯了什麼?我正在使用svn版本1.6.17(r1128011)。


編輯補充我的問題似乎與此類似:SVN just won't ignore a folder, despite propset svn:ignore,但對我來說沒有我想要忽略的文件夾中的文件似乎被添加到SVN,也不是我想要的文件夾忽略添加到svn。

回答

10

我想你想:

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

即要忽略xcuserdata的路徑。

+0

工作!我不明白你寫的和我寫的是什麼不同。我忽略路徑「。」處的文件夾路徑/ to/my/folder/MyProject.xcodeproj/xcuserdata。這對我來說似乎是一樣的。 – Darren 2012-07-27 16:24:47

+1

一個人的價值,一個人的道路,但是我知道你的意思 - 爲什麼價值不可能是一條道路? :-) – MattR 2012-07-27 16:33:55

+0

好的,我明白了。謝謝! – Darren 2012-07-27 16:47:12

0

有幾種方法可以解決這個問題。一種是編輯位於〜/ .subversion/config的subversion配置文件。認準線全球忽略,取消它,改變它xcuserdata,這樣

global-ignores = xcuserdata 

保存這和svn狀態將不再報告xcuserdata文件夾。這使得你的本地機器發生了變化,它只會影響你。爲了使它在庫本身,這樣它會影響每個人,瀏覽到您的源代碼樹的根,並使用全球忽略的財產,這樣

svn propset svn:global-ignores xcuserdata . 

然後提交更改,以使其處於活動狀態。