我有一个我从SVN检出的现有应用程序。说它类似于以下内容:
MyApp
-- MyFolderA
应用程序上已经存在svn:ignore属性。它目前忽略了:
我在项目中添加了一个新文件夹,并将该文件夹提交给了SVN。所以现在我有:
MyApp
-- MyFolderA
-- MyFolderB
现在,当我尝试提交代码时,要提交的文件列表中有新文件(例如MyFolderB / .project)。
我需要更新svn:ignore属性。我去了Team>在项目上显示属性。我双击了snv:ignore属性并添加了MyFolderB\.project
并单击了OK。但是,当我去提交时,该文件仍然显示为正在提交的文件之一。
我已经尝试更新项目,刷新它等。以及使用正斜杠和反斜杠,不同的路径等。但文件仍然存在于提交文件中。它尚未添加到存储库或任何其他内容。有谁知道如何在提交时实际获取文件?我是否需要以某种方式推送svn:ignore更新到存储库?
答案 0 :(得分:2)
可能您将svn:ignore
属性设置为不在正确的目录中。
来自SVN Book:
值得注意的是,与全局忽略选项不同, 在svn:ignore属性中找到的模式仅适用于 设置该属性的目录,而不是其中的任何一个 子目录。
因此,请尝试直接在svn:ignore
上设置MyFolderB
:
MyFolderB
Team
- > Show Properties
svn:ignore
属性或编辑它(如果已存在).project