目录

一:SVN服务器搭建和使用。

1.首先来下载和搭建SVN服务器,地址​​http://subversion.apache.org/packages.html​

2.安装完成后,启动VisualSVN Server Manager,建立一个仓库

3.建立用户和组,并且分配权限

二:客户端SVN安装。

1.首先我们需要下载 "svn小乌龟"(也可以用VisualSVN for Visual Studio)后,进行安装(可以与Server端在不同PC上)。

2.svn小乌龟的使用


由于公司使用的是SVN对代码进行管理,特此整理该笔记(资源源自网络),也算学习。

SVN是Subversion的简称,是一个开放源代码的版本控制系统。

svn服务器有2种运行方式:独立服务器和借助apache运行。

svn存储版本数据也有2种方式:BDB(一种事务安全型表类型,服务器中断时,有可能锁住数据)和FSFS(一种不需要数据库的存储系统,更安全)。

集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。

[No000081]SVN学习笔记1-服务端搭建_svn服务器

SVN是基于关系数据库的(BerkleyDB)或一系列二进制文件的(FS_FS)。VN允许一个文件有任意多的可命名属性,功能十分完全。SVN会关心所有的文件类型,不需要你来手工操作。SVN不允许递交后回滚。SVN的确支持"零或一"事务原则(要么全做,要么不做!)。

一:SVN服务器搭建和使用。

1.首先来下载和搭建SVN服务器,地址http://subversion.apache.org/packages.html

[No000081]SVN学习笔记1-服务端搭建_svn服务器_02

个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用. 点开上面的VisualSVN连接,下载VisualSVN server。下载完成后双击安装:

[No000081]SVN学习笔记1-服务端搭建_svn_03

[No000081]SVN学习笔记1-服务端搭建_右键_04

一路同意->默认安装.

[No000081]SVN学习笔记1-服务端搭建_svn_05

[No000081]SVN学习笔记1-服务端搭建_客户端_06

Location是指VisualSVN Server的安装目录;

Repositorys是指定你的版本库目录;

Server Port指定一个端口;

Use secure connection勾上表示使用安全连接;

2.安装完成后,启动VisualSVN Server Manager,建立一个仓库

[No000081]SVN学习笔记1-服务端搭建_客户端_07

要建立版本库,需要右键单击左边窗口的Repositores。在弹出的右键菜单中选择Create New Repository或者新建->Repository:。

[No000081]SVN学习笔记1-服务端搭建_右键_08

选择一个仓库类型。(选择常规FSFS 仓库)

[No000081]SVN学习笔记1-服务端搭建_右键_09

设置一个仓库名称

[No000081]SVN学习笔记1-服务端搭建_服务器_10

新建一个空仓库。

[No000081]SVN学习笔记1-服务端搭建_右键_11

所有人有读写权限

[No000081]SVN学习笔记1-服务端搭建_svn_12

3.建立用户和组,并且分配权限

在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create User或者新建->User

[No000081]SVN学习笔记1-服务端搭建_右键_13

[No000081]SVN学习笔记1-服务端搭建_服务器_14

输入用户名和密码,在VisualSVN Server Manager窗口的左侧右键单击Groups组,选择Create Group或者新建->Group

[No000081]SVN学习笔记1-服务端搭建_右键_15

[No000081]SVN学习笔记1-服务端搭建_svn服务器_16

添加用户001到A1组,如果有多个用户,操作一样。

[No000081]SVN学习笔记1-服务端搭建_svn服务器_17

给用户组设置权限,在MyRepository上单击右键,选择属性

[No000081]SVN学习笔记1-服务端搭建_客户端_18

这里注意规则检测顺序

[No000081]SVN学习笔记1-服务端搭建_svn服务器_19

二:客户端SVN安装。

1.首先我们需要下载 "svn小乌龟"(也可以用VisualSVN for Visual Studio)后,进行安装(可以与Server端在不同PC上)。

[No000081]SVN学习笔记1-服务端搭建_右键_20

[No000081]SVN学习笔记1-服务端搭建_服务器_21

下载好之后一路默认安装即可。

[No000081]SVN学习笔记1-服务端搭建_svn_22

VisualSVN for Visual Studio的安装

[No000081]SVN学习笔记1-服务端搭建_服务器_23

选择给那个版本的VS安装

2.svn小乌龟的使用

先新建一个本地用于存储代码的文件夹

[No000081]SVN学习笔记1-服务端搭建_服务器_24

然后Checkout该文件夹

注意从Server PC端先获取仓库地址(URL)

[No000081]SVN学习笔记1-服务端搭建_客户端_25

将获取的地址粘贴到svn小乌龟的配置里

[No000081]SVN学习笔记1-服务端搭建_右键_26

然后输入用户名和密码

[No000081]SVN学习笔记1-服务端搭建_客户端_27


[No000081]SVN学习笔记1-服务端搭建_svn服务器_28

[No000081]SVN学习笔记1-服务端搭建_svn_29

注意事项:.svn这个隐藏目录记录着两项关键信息:工作文件的基准版本和一个本地副本最后更新的时间戳,千万不要手动修改或者删除这个.svn隐藏目录和里面的文件!!,否则将会导致你本地的工作拷贝(静态试图)被破坏,无法再进行操作。

在本地svn目录尝试新建readme.md,test.cs文件,并上传。然后修改test.cs,并新建test.txt文件。



[No000081]SVN学习笔记1-服务端搭建_svn服务器_30

然后在服务端PC刷新看到提交的文件

[No000081]SVN学习笔记1-服务端搭建_右键_31