SVN服务端和客户端安装与使用以及问题

2022-09-11 17:14:01 浏览数 (1)

什么是版本控制?

来自维基百科的专(zhuang)业(bi)解释 版本控制是维护工程蓝图的标准作法,能追踪工程蓝图从诞生到定案的过程。此外,版本控制也是一种软件工程技巧,借此能在软件开发的中,确保由不同人所编辑的同一代码文件都得到同步。

版本控制仅仅是同步代码文件吗?

No!让版本库中的任意一个文件恢复到任意一个历史版本,追溯任意代码文件的任意一行在什么时间被什么人修改过.....

安装(包含服务端和客户端)

  • Ubuntu
代码语言:javascript复制
   apt-get install subversion
  • CentOs
代码语言:javascript复制
   yum install subversion

svn服务端和客户端安装与使用

点击svn教程 这里有详细的说明,不再过多赘述!

  • SVN教程
  • SVN简介
  • SVN安装
  • SVN生命周期
  • SVN启动模式
  • SVN创建版本库
  • SVN检出操作
  • SVN解决冲突
  • SVN提交操作
  • SVN版本回退
  • SVN查看历史信息
  • SVN分支
  • SVN标签tag
  • TortoiseSVN使用教程

安装配置过程中可能出现的问题总结

  • 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
  • 可能是因为以下原因造成的,请排查。
    • svn项目配置文件问题:
      • 解决方法:检查重新配置svn项目中的authz、passwd、svnserve.conf
    • 防火墙问题:开启了防火墙
      • 解决方法:开放3690端口
代码语言:javascript复制
    sudo firewall-cmd --add-port=3690/tcp --permanent
    sudo firewall-cmd --reload 
  • svn客户端:有历史数据
    • 解决方法:清除认证数据等(鼠标右击->TortoiseSVN->设置->已保存数据->认证数据->清楚)
  • svn服务未启动
    • 解决方法:启动svn,请查看SVN启动模式 文档
  • 阿里云安全组限制
    • 解决方法:允许3690的端口

0 人点赞