2010-07-23 220 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更改列表。