最近可能要使用 SVN,故简单学习一下SVN的相关内容

SVN 的环境搭建

  1. 安装SVN
sudo apt-get install subversion
  1. 新建仓库
    svnadmin create /仓库地址
    例如
$ svnadmin create /home/ubuntu/SVN
$ ls
conf  db  format  hooks  locks  README.txt

可以看到目录下已经多了几个相关的配置文件.

  1. 修改相关配置文件
  • authz:负责账号权限的管理,控制账号是否读写权限
  • passwd:负责账号和密码的用户名单管理
  • svnserve.conf:svn服务器配置文件

3.1 配置authz

在最后增加一个 [], 并按照 用户名 = rw 的格式填写对应的用户.

3.2 配置 passwd
按照样例格式追加 用户名 = 密码 即可

3.3 配置svnserve.conf
取消如下几处的注释即可

  1. 启动SVN
sudo svnserve -d -r /home/ubuntu/SVN

-d 已守护模式启动
-r 指定svn版本库根目录,这样是便于客户端不用输入全路径,就可以访问版本库了。

  • 如果还没法正常访问,请检查一下所在环境的防火墙及端口设置

SVN 使用

参考下面两个教程即可,如果熟悉git的话上手会比较快

  1. SVN 的一些基础概念及命令 http://www.runoob.com/svn/svn-tutorial.html

  2. 转载 : PyCharm集成SVN,检出、提交代码

Pycharm 配置SVN

  1. 下载 svn 命令行工具
    https://sourceforge.net/projects/win32svn/?source=typ_redirect

  2. 在Pycharm中设置SVN
    如下图所示,在Pycharm的 Setting 中根据前一步svn的安装位置完成配置.

  3. 配置SVN服务器

点击绿色加号之后,输入你的svn地址 用户米密码即可

Windows 下 SVN可视化工具

可视化SVN - TortoiseSVN

参考文献

SVN 教程
Ubuntu 16.04 搭建SVN服务器



处身寒夜,把握星光。