SVN是subversion的简称,是一个开放源代码的版本控制系统,说的简单一点就是共享资源。
配置库:SVN核心是配置库,储存所有的数据,配置库按照文件树型方式储存数据(在权限允许)
读写。
一、下载SVN
SVN官网
选择合适的版本即可!
端口号一般默认给出的选项。
关键字眼解释:
Repository(源代码库):源代码统一存放的地方;
Checkout(提取):当手上没有源代码的时候,需要从源代码库提取一份;
Commit(提交):当你已经修改了代码,需要提交到源代码库;
Update(更新):当已经提取了一份源代码,更新一下就可以和源代码库同步,手上的代码就会有最新的变更;
以上是客户端
服务端下载SVN Server Manager即可
二.怎么使用SVN服务端
打开SVN server
第一步: 在SVN server新建Repository,然后一路next
新建Repository
直接一路next
第二步:新建用户
新建用户
第三步:新建Folder文件夹
一般建三个文件夹
复制路径。
三、客户端登陆:
共享服务端上的文件
1、SVN检出(SVN Checkout):
SVN检出是在第一次与SVN服务器建立连接的时候使用
检出时需要提供:
SVN的地址
用户名和密码
注意:在检出前,先新建一个文件夹,因为检出时会检出很多文件和文件夹,新建一个文件夹就是为了把所有检出的文件和文件夹放在一起。
检出步骤,如下:
1) 创建一个空的文件夹(项目名)
2) 进入新建的文件夹
3) 右击,选择”SVN 检出…”
4) 在打开的小窗口中,
a) 版本库URL:输入项目的svn url地址,
b) 检出至目录:输入第1步中新建的文件夹目录
5)点击 “确定”即可检出。
注意:如果是第一次检出,则会弹出下面的2张图,输入用户名和密码
在上图输入用户名和密码后,点击“确定”按钮后,即开始从SVN服务器下载数据到本机。
6) 查看本机文件结果,如下图:
2、SVN提交(上传 SVN Commit):
SVN提交即将电脑上文件或文件夹的修改、增加、删除提交或者上传到SVN服务器
每当修改或删除本地文件时,即每当本地文件和服务器文件不一致时,都可以通过“提交”功能,将本地的文件上传到服务器,这样其他人就可以更新(下载或者同步)到你提交的文件。
3、SVN更新(下载 SVN Update ):
将SVN服务器中修改的内容更新/下载到个人电脑上,与SVN服务器保持一致
每当你想看某个或者某些文件的最新内容时,你需要先从SVN上下载该文件最新的内容,这时就需要使用“SVN更新(U)…”这个功能。
如果你想下载整个文件夹的最新内容,那么你需要在文件夹的空白处右击,并选择“SVN更新(U)…”
如果你只想下载某一个文件或者文件夹的最新内容,那么你只需要右击那个文件或者文件夹,并选择“SVN更新(U)…”
4、重新定位:
当SVN地址发生改变时,需要重新定位。
方法:在SVN对应的文件夹的空白处右击,选择“TortoiseSVN”—>“重新定位©…”