SVN的使用

文章目录

    • 安装
    • 搭建仓库
    • 启动svn
    • 连接仓库
    • linux 更新和提交
    • 注意事项

安装

这个应该比较简单,这步我没有做。因为实验室的服务器有人安装了

sudo yum install subversion

搭建仓库

注意配置文件中,前面不能有空格

mkdir -p /home/user/svn_home  //新建仓库目录
svnadmin create  /home/user/svn_home //新建仓
#通过ls 查看下面的目录,发现有个conf文件夹
cd conf
#然后配置passwd authz svnserve.conf三个文件夹,
#passwd
mrli=1006123

#authz
[/] #仓库下所有文件,或是自己在仓库下建立一个文件test,然后这样配置[test:/]
mrli=rw #读写权限

#svnserve 打开一些注释,注意前面不能有空格
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/user/svn_home  # 认证空间名,版本库所在目录

启动svn

如果同时有很多个仓库,会用到很多端口。默认是3690,因为我的3690已经被占用,
所以我改成36691

svn -d -r /home/mrli/svn_home --listen-port 3691

连接仓库

这里使用TortoiseSVN,输入地址svn://IP:port 即可。

svn:192.168.1.102:3691

linux 更新和提交

参考连接

#下载代码
svn checkout svn://192.168.1.102:3691/ddr_control
svn checkout svn://192.168.1.102:3691/ddr_control64
#简写
svn co svn://192.168.1.102:3691/ddr_control
#添加文件到库中
svn add test.php
#更新某个修改的文件到库中
svn commit test.php -m “alt 2019.05.29”
#简写
svn ci test.php -m “alt 2019.05.29”
#更新本地的ddr_control
cd ddr_control #cd到ddr_control文件夹下,不然会就要填下路径到update到后边
svn update 

注意事项

  • 配置文件中,前面不能由于空格
  • 如果svn commit 到仓库中的时候无法看到文件的
  • 如果是不同局域网,记得虚拟映射记得打开

你可能感兴趣的:(ubuntu)