svn ignore 一种使用方法

若是操作失败可以用命令 svn revert --recursive . 撤销添加

首先添加所有你需要添加的目录(因为svn:ignore 是svn 的一个针对目录属性)

循环遍历所有目录,添加进来

find . -type d -print -exec svn add {} \;

或者 自己编辑一个 sh文件将所有目录添加进来
find . -type d > dirlist
删除所有含有.svn 的目录
sed -e '/.svn/d' dirlist > dirlist

再手动删除不想添加的目录之后在每一行头部加入 svn add

sed 's/^/svn add -N /'  dirlist >add_dirs.sh
chmod +x add_dirs.sh

执行add_dir.sh 将这些目录添加到svn中然后commit一下

svn ignore file 用来设置需要忽略文件的规则:

build
temp
tmp
build*
tempt*
2.lock
.qglviewer*
*.session
*.o
*.a
*.out
*.obj
*.bin
*.b
*.so
*.lib
*.dll
*.log
*.dvi
*.pdf
*.aux
*.diagram
*.html
*.out
*.files
*.save
*.lbl
*.brf
*.rel
*.bbl
*.blg
.4
*.spl
*.vtk

svnignore.sh:

#!/bin/sh

ignore_file=./script/svnignore.txt
svn propset svn:ignore -F $ignore_file . -R

执行完 svnignore.sh后 commit一下,这样任务就差不多完成了,svn st 时 ignore的文件不会出现.

但注意 svn add * 时会把ignore 的文件也加进来,一种方法是使用svn add --force

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值