SVN安装与使用教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/The_Reader/article/details/83754650

简介

Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。SVN相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。

SVN的一些概念

  1. repository(源代码库):源代码统一存放的地方。
  2. Checkout(提取):当你手上没有源代码的时候,你需要从reository checkout一份。
  3. Commit(提交):当你已经修改了代码,你就需要Commit到repository。
  4. Update(更新):当你已经Checkout了一份代码,Update一下,你就可以与repository上的源代码同步,你手上的代码就会有最新的变更。

日常开发过程其实就是这样的(假设你已经Checkout并且已经工作了几天):Update(获得最新的代码) --作出自己的修改并调试成功 --> Commit(大家就可以看到你的修改了) 。

如果两个程序员同时修改了同一个文件呢, SVN可以合并这两个程序员的改动,实际上SVN管理源代码是以行为单位的,就是说两个程序员只要不是修改了同一行程序,SVN都会自动合并两种修改。如果是同一行,SVN会提示文件Confict, 冲突,需要手动确认。

SVN的主要功能

  • 目录的版本控制。
  • 真实的版本历史
  • 自动提交。
  • 纳入版本控管的元数据
  • 选择不同的网络层
  • 一致的数据处理方式
  • 有效的分支与标签
  • Hackability

SVN安装

首先先下载好软件

链接:https://pan.baidu.com/s/1kLWAQgMPIjAyzyZU4ScWTg 
提取码:3861 

svn服务端

安装svn服务端

选择端口

然后就可以了,进入主界面

Repository就是代码库,

Users就是用户,可以新建用户用于访问代码库

Groups可以创建小组,方便管理

接下来呢,新建一个项目,并新建两个用户:

可以对项目设置用户访问权限。

新建一个项目,并勾选create default。。。

你可以在project里面看到3个文件夹

  1. trunk:主线:V5.0
  2. branches:分支:V5.0.3
  3. tags:特殊标记:bug

猜你喜欢

转载自blog.csdn.net/The_Reader/article/details/83754650