SVN忽略-“;“不受版本控制”;

SVN忽略-“;“不受版本控制”;,svn,version-control,Svn,Version Control,我的目录结构如下所示: components |_ticker |_sass-utils |_ .. |_ticker.css |_ticker.sass |_ .. 在SVN版本控制下,有几个文件是我不想要的。组件已提交,但ticker尚未提交,svn status当前状态为: ? components/ticker 如果我将cd放入ticker目录,然后尝试:svn propedit svn:ignore。(这是我从中尝试的)我

我的目录结构如下所示:

components
  |_ticker
    |_sass-utils
      |_ ..
    |_ticker.css
    |_ticker.sass
    |_ ..
在SVN版本控制下,有几个文件是我不想要的。组件已提交,但ticker尚未提交,
svn status
当前状态为:

?       components/ticker
如果我将
cd
放入ticker目录,然后尝试:
svn propedit svn:ignore。
(这是我从中尝试的)我得到错误:

svn: E200005: 'components/ticker' is not under version control
我相信,一旦我
svn添加了组件/ticker
,就不能再忽略
ticker
下的文件

那么,我该如何忽略那些还未受版本控制的文件呢?

详细说明了这一点

您遇到的问题是进入要忽略的目录(components/ticker)并尝试设置属性。您将svn:ignore视为作用于当前目录。svn:ignore是要忽略的子目录列表。您需要在父目录(components)中设置ignore属性,并为其指定要忽略的子目录(ticker)


可能重复的我按照答案的建议执行
svn propedit svn:ignore.
但如上所述,我得到的
不在版本控制下
错误。所以我的设置有些不同。这是因为需要在父目录上设置“svn:ignore”属性,并将其设置为与要忽略的目录匹配的值。难道不是
propset
只忽略一个模式吗?由于我想忽略多个模式,我是否应该执行
svn propedit svn:ignore ticker.
?当我从组件执行此操作时,再次出现“不在vc下”错误。propedit语法为
svn propedit
<代码>svn属性编辑svn:忽略ticker。表示编辑ticker的属性,然后编辑组件。因此
svn propedit svn:ignore.
并在编辑器中添加“ticker”。现在这对我来说更有意义,但我不想忽略整个“ticker”。因此,在propedit中,我添加了
ticker/ticker.scss
(也尝试了
ticker.scss
),但在
svn status
ticker.scss上,仍然与
一起列出。svn:ignore仅适用于目录中的即时项。如果不是所有的ticker都将被忽略,则
svn添加ticker
svn属性编辑svn:忽略ticker
并添加
ticker.scss
。我想你真的想要
*.scss
。是的,这很有效,谢谢你和我一起完成。
cd components
svn propset svn:ignore ticker .