2010-07-23 222 views
7

當我添加東西的svn:忽略項,是存儲在倉庫或在我的本地副本?的svn:忽略龜

(在龜,爲什麼項目addet到SVN:忽略出現在我的變更列表?)

回答

5

它與所有其他屬性一起存儲在庫中。這也解釋了他們爲什麼在變更列表中:因爲你正在改變它。

+0

我可以在本地忽略它嗎?我不想將其添加到存儲庫,但我也不想讓別人添加它。 – DanC 2010-07-23 20:31:28

+0

你可以找到TortoiseSVN的'config'文件(我相信你可以通過它的首選項窗口訪問它)並將其添加到'global-ignores'中。除此之外,你不能只在本地做。 – 2010-07-23 20:46:57

6

由於您使用TortoiseSVN的,總是要忽略它僅局部,從您單擊該文件提交對話框和「移動到修改 - >忽略上提交」。這只是Tortoise爲了您描述的目的而維護的更改列表。您也可以將該項目添加到另一個更改列表中,並選擇永不提交它。

0

什麼你要找的是Global ignore pattern設置。這隻會影響你的工作副本。我用這個來忽略Emacs臨時文件,因爲不是每個人都使用Emacs。

1

忽略的項包括與所述項的名稱(或通配符)設置在父文件夾中的屬性svn:ignore。查看該文件夾的「屬性」上下文菜單條目,然後在該文件夾中找到它。至於其他一切,這些變化都是本地的,直到你們commit他們。在這種情況下,您將更改提交到父文件夾。如果您還沒有提交,也可以使用revert

重要的是要注意,這不是刪除該項目既不是存儲庫也不是工作副本。如果該項目已經受版本控制,它將一直保留在那裏,直到您delete它。

修改列表特性,相反,它是完全地方。但是,您需要將項目add轉換爲版本控制才能將其移至更改列表;更改列表無法處理未版本控制的項目。

您可以指示TortoiseSVN的自動忽略某些文件的模式。打開「設置」對話框,找到「常規」部分並編輯「全局忽略模式」輸入框。但是,此設置適用於所有存儲庫。如果你想忽略特定的文件,最好add他們並將它們移動到ignore-on-commit更改列表。