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...

原文地址:https://www.cnblogs.com/xuduan/p/13952206.html