为了账号安全,请及时绑定邮箱和手机立即绑定

如何忽略带有SVN的目录?

如何忽略带有SVN的目录?

慕后森 2019-07-13 16:31:09
我刚刚开始使用SVN,而且我有一个在源代码管理下不需要的缓存目录。如何使用SVN忽略整个目录/文件夹?我在用版本和TextMate在OSX和命令行上。
查看完整描述

3 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

设置svn:ignore属性的父目录:

svn propset svn:ignore dirname .

如果您有多个事情要忽略,请按属性值中的换行符分隔。在这种情况下,使用外部编辑器更容易编辑属性值:

svn propedit svn:ignore .


查看完整回答
反对 回复 2019-07-13
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

下面是一个示例目录结构:

\project
    \source
    \cache
    \other

什么时候进来project您将看到缓存目录未被添加并显示为缓存目录。

> svn st
M  source
?  cache

若要设置“忽略”属性,请执行以下操作

SVN Proset SVN:忽略缓存。

哪里svn:ignore是要设置的属性的名称,cache是属性的值,并且.是要设置此属性的目录。它应该是cache需要该属性的目录。

若要检查设置了哪些属性,请执行以下操作:

> svn proplist
Properties on '.':
  svn:ignore

的价值svn:ignore:

> svn propget svn:ignore
cache

要删除以前设置的属性,请执行以下操作:

svn propdel svn:ignore


查看完整回答
反对 回复 2019-07-13
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

值得一提的是:

在命令行中,您不能使用

svn add *

这还会添加被忽略的文件,因为命令行将展开*因此svn add相信您希望添加所有文件。因此,请使用此方法:

svn add --force .


查看完整回答
反对 回复 2019-07-13
  • 3 回答
  • 0 关注
  • 542 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信