问题描述:

在商城中通过网页上传的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服务器)的更多相关文章

  1. Centos下磁盘管理的常用命令记录(如查找大文件)

    Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...

  2. CentOS 下 安装 nginx 执行配置命令 ./configure 报错

    CentOS 下 安装 nginx 执行配置命令 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx 时提示以下错误: checkin ...

  3. (转)CentOS下开机启动查看管理命令:chkconfig用法

    CentOS下开机启动查看管理命令:chkconfig用法   CentOS下开机启动查看管理的命令是:chkconfig   1. 开机启动列表查看: chkconfig --list     说明 ...

  4. linux下维护服务器之常用命令

    linux下维护服务器之常用命令! 第1套如下: 正则表达式: 1.如何不要文件中的空白行和注释语句: [root@localhost ~]# grep -v '^$' 文件名 |grep -v '^ ...

  5. YOLO---Darknet下使用YOLO的常用命令

    Darknet下使用YOLO的常用命令 整理了一下,随手记一下. 在终端里,直接运行时Yolo的Darknet的各项命令,/home/wp/darknet/cfg/coco.data文件,使用原件:= ...

  6. 用adb pull命令从android系统中读取文件失败的原因及解决办法

    问题:使用adb pull命令从android系统中读取文件失败.显示:Permission denied   原因:是由于文件权限原因引起.       使用ls -l命令查看android系统中的 ...

  7. linux下svn版本控制的常用命令大全

    1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:s ...

  8. Centos下出现read-only file system 的解决办法

    Centos下出现这种情况说明磁盘只能读不能写,出现这种情况一般是因为不正常的关机或者硬盘损坏导致磁盘挂载出现问题. 本萌新也遇到了这个问题,尝试了各种命令都不行,最后用了mount -o remou ...

  9. 总结下git中一些常用命令

    一.目录操作 1.cd 即change directory,改变目录,如 cd d:/www,切换到d盘的www目录. 2.cd .. cd+空格+两个点,回退到上一目录. 3.pwd 即 print ...

随机推荐

  1. Zookeeper在 Linux 系统的安装

    安装步骤:第一步:安装 jdk第二步:把 zookeeper 的压缩包上传到 linux 系统.Alt+P 进入 SFTP ,输入 put d:\zookeeper-3.4.6.tar.gz 上传第三 ...

  2. pyhon SyntaxError: Non-ASCII character '\xe8' in file xxx on line xx, but no encoding

    import math if __name__ == '__main__':    name1 = raw_input("请输入您的编号:")    print name1 完整的 ...

  3. day29 主机管理-堡垒机2-原生ssh会话记录

    day29课堂代码:https://github.com/liyongsan/git_class/tree/master/day29 课堂笔记: 通过原生Ssh 记录会话1. 在我们自己的堡垒机交互脚 ...

  4. C# 设计模式巩固 - 简单工厂模式

    前言 设计模式的文章很多.鄙人不才文笔也不咋地.写这篇只为巩固下基础知识,万一不小心帮到了您,是我莫大的荣幸!写的不好欢迎码友指正,废话结束开始进入正题. 介绍 - 简单工厂模式 官方定义:(尴尬~貌 ...

  5. log4cpp

    body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...

  6. Linux:col命令详解

    col 经常用于将说明文件转存为纯文本以方便阅读 语法 col(选项) 选项 -b:过滤掉所有的控制字符,包括RLF和HRLF: -f:滤掉RLF字符,但允许将HRLF字符呈现出来: -x:以多个空格 ...

  7. Linux:tee命令详解

    tee tee命令用于将数据重定向到文件,另一方面还可以提供一份重定向数据的副本作为后续命令的stdin,简单的说就是把数据重定向到给定文件和屏幕上. 语法 tee(选项)(参数) 选项 -a:向文件 ...

  8. 解如何利用 XML 和 JavaScript Object Notation 在 Ajax 客户端和 Java 服务器之间传输数据(代码)(Oracle)。

    ---------------------------------ajaxUtil----------------------------------------------------------- ...

  9. linux系统编程-进程

    进程 现实生活中 在很多的场景中的事情都是同时进行的,比如开车的时候 手和脚共同来驾驶汽车,再比如唱歌跳舞也是同时进行的: 如下是一段视频,迈克杰克逊的一段视频: http://v.youku.com ...

  10. css3公共样式

    温馨提示:一下css封装,建议按需使用,否则会造成很大的代码冗余,且很多样式会造成不符合预期的效果,建议合理使用 <a href="https://meyerweb.com/eric/ ...