svn客户端(Linux版本)


1、centos系统下安装使用svn客户端,其他Linux系统类似。
2、安装
安装svn客户端的命令和安装svn服务器的命令是同一个命令,执行以下命令即可:
# yum -y install subversion
3、获取版本库
首先要拿到服务器代码URL如:https://192.168.2.100/svn/mycode
和分配的用户名密码。然后进入工作目录执行checkout命令:

# cd /home/work
# svn checkout https://192.168.2.100/svn/mycode

输入系统账号密码以及svn账号密码后即可拉取代码到本地

4、添加并提交文件到库服务器
首先使用svn add命令添加要上传到服务器的文件,比如:
# svn add inc/1.h;svn add src;svn add *;

然后执行svn commit命令提交所有改动文件到服务器:
# svn commit -m "首次提交"
或者
# svn ci -m "首次提交"
注意svn commit后面不指定哪个文件的话,默认是对该目录下的所有改动文件进行提交。

5、查看日志
# svn log inc/1.h
6、删除文件并提交的服务器
# svn delete inc/1.h
或者
# svn del inc/1.h
# svn ci -m "删除文件"
注意svn ci后面不指定哪个文件的话,默认是对该目录下的所有改动文件进行提交。
7、更新文件到最新版本执行下面的命令
# svn update
注意svn update后面不指定哪个文件的话,默认是更新该目录下的所有文件。一般我们修改文件前都要先将文件update为服务器最新版本。
8、本地修改过的文件和该文件当前服务器版本作比较
# svn diff
注意svn diff后面不指定哪个文件的话,默认是对该目录下的所有改动文件进行与服务器版本比较。
9、放弃本地文件修改的内容,还原为服务器上的内容。
# svn revert inc/1.h
# svn revert -R inc(恢复inc目录下的所有文件)