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 .