煮酒听雨
首页
PHP
MYSQL
WEB
Linux
关于本站
登陆
注册
SVN实现在更新本地版本库时忽略指定目录
编辑时间:2017-04-09
编辑:忘尘
阅读:714
#### 情况一:本地保存有完整的工作副本 ```linux [root@iz4bhzd4u0u5dxz test_svn]# svn update --set-depth=exclude dir1 dir2 D dir1 D dir2 Summary of updates: ``` <br /> #### 情况二:Checkout操作时忽略目录 步骤一、首先将目录树checkout到本地(--depth immediates 检出目录的第一级,检出后目录内容为空) ```linux [root@iz4berd4u09edx5 www]#svn co svn://localhost/test_svn test_svn --depth immediates A test_svn/dir1 A test_svn/dir2 A test_svn/dir3 Checked out revision 7. [root@iz4berd4u09edx5 test_svn]# ll drwxr-xr-x 2 root root 4096 Jul 6 11:13 dir1 drwxr-xr-x 2 root root 4096 Jul 6 11:13 dir2 drwxr-xr-x 2 root root 4096 Jul 6 11:13 dir3 ``` 步骤二、将你不想co的目录排除在外(比如这里我想排除dir1 dir2这2个目录,只想checkout dir3目录) ```linux [root@iz4berd4u095dx5 test_svn]# svn up --set-depth=exclude dir1 dir2 D dir1 D dir2 Summary of updates: ``` 步骤三、更新你想要的dir3目录: ```linux [root@iz4berd4u095dx5 test_svn]# svn update --set-depth infinity dir3 Updating 'dir3': A dir3/index.php Updated to revision 7. ``` #### 注意: dir1 dir2目录恢复svn up更新, 可以执行下面的命令: ```linux [root@iz4bhzd4u0u5dxz test_svn]# svn update --set-depth=infinity dir1 dir2 Updating 'dir1': A dir1 A dir1/b.txt A dir1/a.txt Updated to revision 7. Updating 'dir2': A dir2 A dir2/a.txt Updated to revision 7. Summary of updates: Updated 'dir1' to r7. Updated 'dir2' to r7. ```
来说两句吧
提交评论
最新评论
我的标签
函数
面试
REDIS
LNMP
验证
时间
JS
LINUX
CPA
常量
MYSQL
备份
微信
文件
压缩
优化
SVN
PHP
集合
数组
HTML
收藏
NGINX
配置
日志
性能
加密
下载
FORM
WEB
样式
SQL
表单
配置,面试,REDIS
编码
ARRAY
替换
截取
密码
版本
进程
定时
测试
事务
数据
权限
安全
防火墙
索引
设计模式
安全,面试
缓存
热文排行
LNMP状态管理命令
navicat for mysql 导入xlsx,
(置顶)开发中常用功能知识点笔记
(置顶)收藏优秀分享文章集合
PHP加密解密算法(Discuz!经典代码)
PHP 获取数组第一个元素或最后一个值
Nginx配置 nginx.conf 文件中常用配
MySQL错误日志 [Warning] IP ad
Redis持久化:快照(RDB)和AOF简解
浅析SQLmap
随机文章
友情链接
官方手册
thinkphp
php扩展
Linux命令
lnmp
PHP中文网
鸟哥Linux私房
Nginx中文文档
json格式化
Redis手册
composer中文文档
CentOS下载
流程图
VPN代理
菜鸟网
奇淼教程
首页
PHP
MYSQL
WEB
Linux
关于本站
登陆
注册