centos下svn的主要常用命令(解决商城系统添加的文件无法自动更新至svn服务器)
问题描述:
在商城中通过网页上传的png文件无法自动添加到版本库中。
查找过程:
通过程序分析,增加的主要是数据文件,主要分布在data目录中。
svn list /home/ggg --depth=infinity --password=123 可查看当前已在版本库中的文件列表。
svn info /home/ggg 看查看版本情况
通过分析知道,在页面中添加的文件未在版本管理中,需要手动添加到版本控制中,并提交至版本控制。
解决办法,针对 data目录,增加shell文件。
#!/bin/sh
svn add /home/ggg/data --depth=infinity --force --password=123
svn ci -m "commit automatic" /home/ggg --password=123
可以使用svn add的--force递归到版本化的目录下
svn常用命令可参考博文http://blog.csdn.net/limingzhong198/article/details/22394809 Linux(CentOS)下SVN命令使用实例
0 、add命令:
查看帮助:[root@samba ~]# svn add --help;
命令说明:Put files and directories under version control, scheduling them for addition to repository. They will be added in next commit.
即:这个说明的红色加粗部分很重要,后面说明;
使用方法:add PATH...;
命令参数:分为 Valid options 和 Global options两种(help命令可查,此处略);
使用实例:[root@samba ant]# svn add *.java(可以使用通配符)
ant目录的完整目录是:/trunk/src/com/ant,在添加项目之前我们需要执行 cd /trunk/src/com/ant 命令,否则会出现问题。
过程结果:
svn add test.java
问题说明 1、重复添加问题:
过程结果:
svn add *.java
提示结果:‘Test.java’已经处于svn版本控制执行。
问题说明 2、退出 /trunk/src/com/ant 目录,再执行svn add *.java:
过程结果:
svn add *.java
svn . not a working copy
提示结果:‘.’不在工作目录。
问题说明 3、在 /trunk/src/com/ant 目录下新建目录 test,在 test 目录下新建 Test.java 文件,然后在 test 目录下再执行 svn add *.java:
过程结果:
提示结果:‘.’不在工作目录。
我们回到 test 目录上级目录 ant,在执行 svn add *
过程结果:
可以看到:我们新建的目录和文件都添加成功。
注:在此实例中,我们需要注意的是,我们大部分操作都必须处于svn版本控制的工作目录。
1、checkout版本库
先把upload 目录改名;
svn co svn://127.0.0.1/lbypmall /home/upload
2、更新版本库 svn update svn://127.0.0.1/lbypmall $WEB --username mxh --password 123 --no-auth-cache
3、提交(commit)本地文档到服务器 命令:svn commit -m “” [directory|file] svn ci -m “” [directory|file]
4、更新(update)服务器数据到本地 命令:svn update [directory|file] svn up [directory|file]
5、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件)
6、查看日志 命令:svn log [directory|file]
centos下svn的主要常用命令(解决商城系统添加的文件无法自动更新至svn服务器)的更多相关文章
- Centos下磁盘管理的常用命令记录(如查找大文件)
Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...
- CentOS 下 安装 nginx 执行配置命令 ./configure 报错
CentOS 下 安装 nginx 执行配置命令 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx 时提示以下错误: checkin ...
- (转)CentOS下开机启动查看管理命令:chkconfig用法
CentOS下开机启动查看管理命令:chkconfig用法 CentOS下开机启动查看管理的命令是:chkconfig 1. 开机启动列表查看: chkconfig --list 说明 ...
- linux下维护服务器之常用命令
linux下维护服务器之常用命令! 第1套如下: 正则表达式: 1.如何不要文件中的空白行和注释语句: [root@localhost ~]# grep -v '^$' 文件名 |grep -v '^ ...
- YOLO---Darknet下使用YOLO的常用命令
Darknet下使用YOLO的常用命令 整理了一下,随手记一下. 在终端里,直接运行时Yolo的Darknet的各项命令,/home/wp/darknet/cfg/coco.data文件,使用原件:= ...
- 用adb pull命令从android系统中读取文件失败的原因及解决办法
问题:使用adb pull命令从android系统中读取文件失败.显示:Permission denied 原因:是由于文件权限原因引起. 使用ls -l命令查看android系统中的 ...
- linux下svn版本控制的常用命令大全
1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:s ...
- Centos下出现read-only file system 的解决办法
Centos下出现这种情况说明磁盘只能读不能写,出现这种情况一般是因为不正常的关机或者硬盘损坏导致磁盘挂载出现问题. 本萌新也遇到了这个问题,尝试了各种命令都不行,最后用了mount -o remou ...
- 总结下git中一些常用命令
一.目录操作 1.cd 即change directory,改变目录,如 cd d:/www,切换到d盘的www目录. 2.cd .. cd+空格+两个点,回退到上一目录. 3.pwd 即 print ...
随机推荐
- 十三 web爬虫讲解2—Scrapy框架爬虫—Scrapy爬取百度新闻,爬取Ajax动态生成的信息
crapy爬取百度新闻,爬取Ajax动态生成的信息,抓取百度新闻首页的新闻rul地址 有多网站,当你浏览器访问时看到的信息,在html源文件里却找不到,由得信息还是滚动条滚动到对应的位置后才显示信息, ...
- SPOJ-CLEANRBT-状压dp
CLEANRBT - Cleaning Robot #dynamic-programming #bfs Here, we want to solve path planning for a mobil ...
- php上传多文件max_file_uploads限制问题
在PHP程序中,常常会遇到这种问题,上传附件时明明成功上传了很多附件,如图片等,但实际上只存在20个附件,或者直接报错无法上传. 在DEDECMS5.7编辑图集的时候,发现只要超过20张图片保存就会出 ...
- IOS-项目中常见文件介绍
一.项目文件结构示意图 二.文件介绍 1.products文件夹:主要用于mac电脑开发的可执行文件,ios开发用不到这个文件 2.frameworks文件夹主要用来放依赖的框架 3.test文件夹是 ...
- js排序算法02——插入排序
插入排序的思路是我们默认数组的第一个元素是有序的,从第二个元素开始依次和前面的元素比较,如果前面的元素大,就将前面的元素往后移一位,如果前面的元素小,就把该元素放在前面元素的后面.其实就和我们玩扑克牌 ...
- js字符串操作方法
1.字符方法: str.charAt(): 可以访问字符串中特定的字符,可以接受0至字符串长度-1的数字作为参数,返回该位置下的字符,如果参数超出该范围,返回空字符串,如果没有参数,返回位置为0的字符 ...
- nginx的编译,和简单的配置问题
反向代理常见的lvs.haproxy. 缓存服务常见的.squid.vanish.常见的前端缓存.Apache是多进程的web服务器,Nginx是多线程的web服务器. Nginx的特点,对静态能力强 ...
- Redis--初入
安装 .下载源码,解压缩后编译源码 $ wget http://download.redis.io/releases/redis-4.0.1.tar.gz $ tar xzf redis-4.0.1 ...
- 内存保护机制及绕过方法——通过伪造SEHOP链绕过SEHOP保护机制
1.1 SEHOP保护机制 1.1.1 SEHOP工作原理: SEHOP保护机制的核心就是检查SEH链的完整性,其验证代码如下: BOOL RtlIsValidHandler(handle ...
- jQuery Ajax同步参数导致浏览器假死怎么办
俗话说不作死就不会死,今天作死了一回,写了一个比较二逼的函数,遇到了同步Ajax引起的UI线程阻塞问题,在此记录一下. 事情起因是这样的,因为页面上有多个相似的异步请求动作,本着提高代码可重用性的 ...