1 安装客户端
CentOS下查找并安装subversion:
1 $sudo yum search subversion 2 $sudo yum install subversion
2 建立工作目录
1 [root@localhost]#svn co "http://192.168.***.***/svn/project" 2 A project/**.h 3 A projects/**.cpp 4 ****此处省略若干行****** 5 A projects/**.cpp 6 version 23
即可在当前文件夹下建立一个projects文件夹,切换至projects目录。
(1)ls:查看svn服务器上projects目录下的内容:
1 [root@localhost~/projects]#ls 2 **.h 3 **.cpp 4 **** 5 temp.txt
(2)st:查看当前本地上内容与svn上内容的区别:
[root@localhost ~/projects ]$svn st ? test.h ? test.cpp M up.h M up.cpp A list.h A list.cpp
说明:
3 更新本地工作目录文件
1 [root@localhost ~/projects]#svn update 2 U temp.txt 4 update to version 24。
4 添加文件至工作目录并上传文件
以添加work及其中包含的文件为例:
(1)添加文件至工作目录下:
[root@localhost ~/projects]#svn add work/ A work A (bin) work/**.h ****此处省略若干行****** A work/**.c
注意此时该文件还未上传至服务器,需要上传文件后才可。
(2)上传文件:
[root@localhost ~/projects]#svn commit
此时会弹出编辑框,可在其中写入日志,然后ctrl+o保存,ctrl+x退出。
屏幕显示:
add work add work/**.c ****此处省略若干行****** add work/**.c translate data .....................
version 25
5 修改文件后提交至工作目录
[root@localhost ~/projects]#svn commit version 25
提交当前目录下添加到svn上的文件:svn commit -m 'update for work'
提交单个文件:svn commit -m **.h **.cpp 'update for work'
6 删除文件
(1)删除文件
[root@localhost ~/projects]#svn del code/ D code/mian.cpp D code/app.c D code/Makefile
(2)提交后生效
[root@localhost ~/projects]#svn ci //commit的缩写 写日志,保存,然后屏幕显示 c del code version 27。
7 代码提交冲突