标签:
准备:
1.部署svn项目bidiam svn://192.168.245.128/bidiam
2.本地checkout 到 F:\
3.bidiam 下新建3文件夹:A B C
4.A 下 新建文件夹 AA;B 下 新建文件夹 BB;C 下 新建文件夹 CC;
5.AA 下 新建文件 aa.txt;BB 下 新建文件 bb.txt;CC 下 新建文件 cc.txt;
6.本地提交改动
7.服务器部署目录检出 /usr/local/bidiam :svn co svn://192.168.245.128/bidiam
模拟服务器文件改动:
8./usr/local/bidiam/A/AA 新增目录 AAA
9./usr/local/bidiam/A/AA/AAA 新增 aaa.txt
10./usr/local/bidiam/B 删除 BB 目录及子目录和文件
模拟本地版本更新:
11.更新到最新代码
12.删除 F:\bidiam\A\AA\aa.txt
13.修改 F:\bidiam\C\CC\cc.txt 添加内容 “test”
14.新增目录及文件 F:\bidiam\D\DD\dd.txt
更新服务器版本:
15.提交本地修改到svn
16.将服务器删除的文件记录到svn:svn status | grep ‘^\!‘ | sed ‘s/! *//‘ | xargs -I% svn rm %
17.服务器更新文件:svn up
备份服务器最新代码:
18.将服务器新添加文件记录到svn:svn add --force *
19.将服务器所有改动(增删改)提交:svn status | grep ‘^D|^A|^M‘ | sed ‘s/! *//‘ | xargs svn ci -m ‘remark‘
20.查看结果是否和预期相符
A
A\AA
[A\AA\aa.txt]
A\AA\AAA
A\AA\AAA\aaa.txt
B
[B\BB]
[B\BB\bb.txt]
C
C\CC
C\CC\cc.txt test
D
D\DD
D\DD\dd.txt
结论:符合预期!
标签:
原文地址:http://www.cnblogs.com/guodefu909/p/svnPublish.html