FLY
Life is like riding a bicycle, to keep your balance, you must keep moving.

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 代码提交冲突

posted on 2012-12-06 09:57  juice_li  阅读(266)  评论(0编辑  收藏  举报