linux下SVN服务器的搭建及使用

    xiaoxiao2025-11-08  4

    LINUX下搭建SVN服务器

    1、使用 YUM 或者 apt-get 安装SVN:

    命令:yum -y install svnversion 或者 命令:apt-get install subversion

    2、创建版本库目录:

    命令:mkdir -p /data/svn/

    3,启用服务:

    命令:svnserve -d -r /data/svn 查看是否启动成功 命令:ps -ef|grep svn root 7812 17125 0 16:07 pts/2 00:00:00 grep svn root 28844 1 0 Aug12 ? 00:00:00 svnserve -d -r /data/svn/ 或者是 命令:lsof -i:3690 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME svnserve 28844 root 3u IPv4 349988777 0t0 TCP *:svn (LISTEN)

    4,开始新建版本库:

    命令:svnadmin create /data/svn/demo/ 执行命令之后会在/var/svn/svnrepos目录下生成如下这些文件 authz passwd svnserve.conf (1)svnserve.conf是主要配置文件; 配置如下: anon-access = none auth-access = write password-db = passwd authz-db = authz realm = /data/svn/optms (2)passwd 用来配置 svnserve 的用户名和对应密码 建立用户名与密码内容如下: [users] # harry = harryssecret liuruiqun = 123456789 (3)authz 内容如下: [groups] admin = liuruiqun [demo:/] @admin =rw 配置完成之后重启SVN,完成!

    客户端

    1、从服务端checkout版本库

    在CODE上查看代码片派生到我的代码片 命令:svn checkout svn://服务器的ip地址/

    2、将自己增加或者修改过的内容添加到svn版本库里

    命令:svn add xxx.php //或者直接用svn add *

    注意:add并不提交到服务器,而是“预定提交到版本库中”。

    ps:取消 add 的命令为:svn revert --recursive example_folder

    3、添加注释并提交到svn服务器

    命令:svn commit -m 'Add: what and why' 注意:简写:svn ci 文件名 -m "注释内容"

    4、将版本库同步到当前项目中

    命令:svn up -r x 注意:x代表了版本号

    5、显示工作副本中目录与文件的状态

    命令:svn status
    转载请注明原文地址: https://ju.6miu.com/read-1303960.html
    最新回复(0)