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 ...
随机推荐
- Bootstrap 可视化布局--拖拽后弹窗进行编辑
Bootstrap 可视化布局--拖拽后弹窗进行编辑 最近后台想一个需求,使用可视化布局-中文 | en中拖拽表格后,弹窗进行编辑,保存下载后在后台生成pdf格式. 奈何各种问题不断,使用 jquer ...
- eureka -2 - 重要配置
Server 端配置 eureka.client.registerWithEureka :是否将自己注册到Eureka Server,默认是true,如果是单节点部署,切是server端,则设置成fa ...
- ping命令知识 Ping命令工作原理详解
在网络应用中,ping网速与IP地址等都是非常常用的命令,但大家知道ping命令的工作原理吗?要知道这其中的奥秘,我们有必要来看看Ping命令的工作过程到底是怎么样的.下面介绍下ping命令的详细知识 ...
- C# Http方式下载文件到本地类
直接上代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using S ...
- EasyDSS RTMP流媒体服务器videojs flash播放RTMP/HLS提示错误的解决方案
本文转自EasyDSS团队成员StarIT的博客:http://blog.csdn.net/staritstarit/article/details/73692715 问题 在博客<EasyDS ...
- js `` 手机不支持
- jquery.i18n.properties.js hacking
/****************************************************************************** * jquery.i18n.proper ...
- swift 数组作为函数参数的书写格式
数组定义 --[来自百度知道] Swift语言使用类型名紧接中括号[]来简化标准库中定义的命名型类型Array.例如 Array<String> = ["Alex", ...
- 【pandas】pandas.Series.str.split()---字符串分割
原创博文,转载请注明出处! 本文代码的github地址 series中的元素均为字符串时,通过str.split可将字符串按指定的分隔符拆分成若干列的形式. 例子: 拆分以逗号为分隔符的字 ...
- Git学习的网址
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 https://github.co ...