svn ignore
2016-05-11 21:25 brookin 阅读(422) 评论(0) 编辑 收藏 举报工程名为simple,采用maven进行依赖管理,在check in时我不想工程下maven产生的target目录被提交到SVN(包括目录下所有文件和目录本身)。
解决方法:
- 要被忽略的目录必须是未版本化的目录,如果已被版本化,设置
svn:ignore
不起作用(除非在本地删除提交后再设置或直接svn del url后再设置)。要被忽略的目录的父目录必须是已版本化的目录。 - 执行命令
svn pe svn:ignore simple
回车后在打开的文本编辑器里输入pattern:target
svn ps svn:ignore "target" simple
此命令直接在“”中加上pattern,不会打开文本编辑器。
命令的参数应该是要被忽略的目录的父目录,pattern里面写要被忽略的目录
- 最后提交变更
svn ci -m "add ignore dirname" dirname
注意:
- 要忽略的文件已经再版本库,或者已经add了的不生效,这时候可以从版本库删除或者
svn revert filename 取消文件
svn revert --depth-infinity dirname 取消目录
常用命令
export SVN_EDITOR=vim
svn plist
svn get svn:ignore
svn propedit svn:ignore dirname
svn pe svn:ignore dirname
作者:brookin
出处:http://www.cnblogs.com/brookin/
本文采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
出处:http://www.cnblogs.com/brookin/
本文采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。