1、若想创建了一个文件夹,并且把它加入版本控制,但忽略文件夹中的所有文件的内容,需在MacBook上操作:
cd /www/bit/
svn mkdir Uploads
svn propset svn:ignore '*' Uploads
svn ci -m 'Adding "Uploads" and ignoring its contents.'
2、若想创建一个文件夹,但不加入版本控制,即忽略这个文件夹:
cd /www/bit/
svn mkdir Uploads
svn propset svn:ignore 'Uploads' .
svn ci -m 'Ignoring a directory called "Uploads".'
3、若已经创建了文件夹,并加入了版本控制,现在想忽略这个文件夹,但要保持文件夹的内容,需在MacBook上操作:
cd /www/bit/Application/Common/
svn export Conf Conf-tmp
svn ci -m 'Removing inadvertently added directory "Conf".'
mv Conf-tmp Conf
svn propset svn:ignore 'Conf' .
svn ci -m 'Ignoring a directory called "Conf".'
完成后,Conf文件夹还在版本控制内,但里面的文件不再受svn版本控制
4、如果想在SVN提交时,忽略某个文件,前提是/Conf目录必须在svn版本控制下,而db.php文件不在svn版本控制,注意是先进入Common不是进入Conf
cd /www/bit/Application/Common/
此时先设置SVN默认的编辑器
export SVN_EDITOR=vim
svn propedit svn:ignore Conf
此时会出现一个VIM的编辑窗口,表示需要将某个文件加入到忽略列表里
db.php
保存后退出,提交svn后完成
svn ci -m '忽略db.php文件'
如果db.php文件已经在svn版本控制中,可以添加以下步骤
复制db.php为db副本.php,然后svn 删除 db.php,再svn提交版本(注意不要提交db副本.php),最后再把db副本.php改名为db.php,则完成
5、如果/www/bit/sftp-config.json已在版本控制器内,且要忽略/www/bit/sftp-config.json,需要在MacBook里进入/www/目录,而不是进入/www/bit/目录
输入以下命令,定义编辑器
export SVN_EDITOR=vim
输入以下,忽略哪个文件夹
svn propedit svn:ignore bit
进入bit文件夹(注意这时要进入bit文件夹,不是停留在/www/文件夹)
cd bit
提交忽略
svn ci -m '忽略sftp-config.json文件'
在sublime上复制一份sftp-config.json副本文件,然后svn delete原来的sftp-config.json文件,最后把sftp-config.json副本文件改名为sftp-config.json文件,至此完成。
6、如果全部项目文件都不在版本控制器中,则在MacBook 下执行操作
先退出到项目的上级目录里,例如项目为bit,则退出到bit的上级www文件夹中
cd /www
export SVN_EDITOR=vim
svn propedit svn:ignore bit
此时会出现一个VIM的编辑窗口,表示需要将某个文件加入到忽略列表里
runtime README.md LICENSE.txt sftp-config.json
保存后退出,进入bit文件夹下执行
cd bit
svn ci -m '忽略某些文件'