码迷,mamicode.com
首页 > 系统相关 > 详细

Linux命令行下svn ignore忽略文件或文件夹用法

时间:2015-08-19 20:18:20      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

1、忽略文件夹

假如目录oa.youxi.com是从svn checkout出来的,在服务器本地目录添加了material,但是不希望把material加入版本控制,因此我们需要忽略掉这个目录
首先使用svn status命令查看当前状态
[root@localhost oa.youxi.com]# svn status
? htdocs/admin/adv/material

添加需要忽略的目录,貌似必须得进入该目录之下
[root@localhost oa.youxi.com]# cd htdocs/admin/adv/
[root@localhost adv]# svn propset svn:ignore ‘material‘ ./
property ‘svn:ignore‘ set on ‘.‘

[root@localhost adv]# svn ci -m ‘ignore a directory called "material".‘
Sending adv
Committed revision 2.

再次查看状态
[root@localhost adv]# svn status
[root@localhost adv]#

此后无论material目录如何修改,都不会提交到仓库去

 

2、提交文件夹,忽略文件夹内内容

[root@localhost adv]# svn propset svn:ignore ‘*‘ material
[root@localhost adv]# svn ci -m ‘adding "material" and ignore its contents.‘

 

3、若已经创建了文件夹,并加入了版本控制,现在想忽略这个文件夹,但要保持文件夹的内容:

[root@localhost adv]# svn export material material-tmp
[root@localhost adv]# svn rm material
[root@localhost adv]# svn ci -m ‘Removing inadvertently added directory "material".‘
[root@localhost adv]# mv material-tmp material
[root@localhost adv]# svn propset svn:ignore ‘material‘ ./
[root@localhost adv]# svn ci -m ‘Ignoring a directory called "material".‘

对于没有加入版本控制的,可以直接设定成ignore,但不能对加入版本控制的文件和目录这么做。解决办法是,先删除再ignore, 上面的命令其实也是这个方式,只不过有导出再mv的过程。

 

Linux命令行下svn ignore忽略文件或文件夹用法

标签:

原文地址:http://www.cnblogs.com/fjping0606/p/4743009.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!