svn从版本库忽略文件 —— svn使用笔记之二
git有.gitignore,svn也有.svnignore,只是没有把文件放出来而已,工具操作就不说了哈小乌龟傻瓜式操作,这里简单介绍一哈命令操作,希望对大家有点帮助...
准备工作
命令行工具先装起来,没装跳上一篇:点我打开
常用命令
很多命令都是用简写的,不要问为啥,因为太懒...
svn propget => svn pg // 获取
svn propedit => svn pe // 编辑
svn propset => svn ps // 设置(懒得编辑的人可以选择此条)
svn status => svn st
svn commit => svn ci
来人,把demo给朕抬上来
【pg】获取被忽略的文件:
svn pg svn:ignore -R // 获取项目内所有忽略的文件
svn pg svn:ignore temp // 获取temp文件夹下所有被忽略的文件
【ps】忽略指定的文件[不推荐]:
svn ps svn:ignore '*' temp // 忽略temp文件夹下的所有文件
svn ps svn:ignore test.txt ./ // 忽略文件test.txt,“./”表示当前路径下
【pe】忽略指定的文件[推荐]:
export SVN_EDITOR=vim // 先设置SVN默认的编辑器,windows用Git Bash操作
svn pe svn:ignore temp // 在temp文件夹下指定要忽略的文件
svn ci -m "修改ignore文件" // 修改完了记得提交
特别注意
1 .svnignore是有优先级的,如果指定了目录,就以该目录下的.svnignore配置为准
2 还有一个问题,本人百思不得其姐,如果指定了目录,该目录下的.svnignore配置不知为啥只有第一行生效,emmmmm...