这是以linux系统为前提的文档
客户端第一次提交代码
//拉取server001空库到本地自建svn放置目录
svn co svn://192.168.122.138:5690/server001/ /all/svn/tomcat/
//切换到放置目录
cd /all/svn/tomcat/
//将准备好的代码或测试服务上传至根目录或者其他目录
比如: scp xxx root@192.168.122.23:/
//把上传上来的文件代码拷贝至放置目录
cp /xxx /all/svn/tomcat/
//此时开始添加到放置目录,这时tomcat目录下会多出一个xxx目录
svn add xxx
//上传svn服务器,此时客户端操作全部完成
svn ci -m "添加信息"
ps:在第2次或后面提交目录文件时,如果名字一样,svn会报错,如下可解决
svn add xxx --force #2次或者多次改动代码时,目录不变,强制覆盖。
svn ci -m "添加信息"
//这是就可以直接拉取脚本文件或目录了
svn co svn://x.x.x.x:x/x/x/xxx /all/svn/xxx #第一次拉取,后面直接update
svn update /all/svn/xxx
svn info /all/svn/xxx
svn常用命令
//更新本地svn资源
svn update xxxx
//拉取远程svn资源至本地
svn cm xxx
//查看提交历史记录
svn log xxx
//对比2个版本之间哪些文件发生变化
svn diff --summarize -r 1975:2027
//回滚svn至指定版本
svn update -r 1245 xxxxxdir