1

下载

打开apache官网,点击subversion链接
图片描述

点击左侧的 Binary Packages链接
图片描述

点击 VisualSVN 链接
图片描述

下载 VisualSVN Server
图片描述

下载 TortoiseSVN

图片描述

图片描述

安装

安装 visualsvn server

图片描述

选择 standard edition

图片描述

三个位置,一个端口
图片描述
图片描述

设置network
图片描述

图片描述

安装 TortoiseSVN

安装完成之后需要设置中文
图片描述
图片描述

需要重启资源管理器

创建仓库

Repositorises上右键-> Create New Repository
图片描述

选择第一个

图片描述

命名
图片描述

选择第二个
图片描述

权限暂时默认即可
图片描述

创建用户

创建用户
图片描述

创建用户组
图片描述
添加用户
图片描述

设置仓库权限

图片描述

删除 Everyone
图片描述

添加 Groups
图片描述

选择权限
图片描述

创建一个项目

图片描述

把不需要的文件删除

图片描述

上传项目

右键复制项目地址
图片描述
右键->版本库浏览器
图片描述

图片描述

输入用户名和密码
图片描述

将项目文件夹拖入 trunk 目录下
图片描述

检出项目

删除本地项目

创建与项目同名文件夹
图片描述

打开版本库浏览器,选择项目文件夹,复制其地址
图片描述

进入文件夹

图片描述
图片描述
图片描述

忽略不需要提交的文件

忽略方法和区别
i.本地忽略方式,不体现到整个SVN项目团队中.

        使用SVN客户端的全局忽略样式 ,右键->设置->全局忽略样式 ,此时该两种文件仍然以问号文件的样式显示,但是在SVN提交时,这些文件会被忽略,不会体现在未控制版本的文件列表中.

    ii.全局忽略方式,即服务端忽略方式,体现到整个SVN项目团队中
图片描述

如果已经提交到了svn服务器上,也必须先通过svn把服务器上的对应目录删除,然后把本地的对应目录删除,然后update签入同步一下,就可以了。

忽略之后

图片描述

提交

进入主目录修改一个文件
图片描述

提交【先更新,后提交】
图片描述

创建标签

选中本地trunk目录,右键->分支/标记

图片描述

选择tags目录
图片描述
图片描述
补全目录
选择路径的时候,不要先点进去自己建好叶子节点路径再选择该路径,会提示路径已存在。

可以选择上一级路径,然后自己手动输入叶子节点路径。
图片描述
图片描述

进入本地库目录,更新,即可在tags看到新的tags
图片描述
图片描述
图片描述

分支操作

现在 trunk 目录中的 index.html 内容如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>index</title>
    </head>
    <body>
        <h1>helllo world</h1>
    </body>
</html>

提交并打tag

上线后发现 hello world 拼写错误,需要修改,此时需要开出一个分支,操作如下:
在本地仓库目录中更新
图片描述

在本地tags/v0.5 目录上右键->分支标记
图片描述

选中 branches , 并补全目录
图片描述

在本地仓库目录中更新
图片描述

在本地branches中会看到新开的分支
图片描述

修复BUG并提交,然后打上tag,更新
图片描述

此时需要将修复BUG后的代码合并到主分支中,操作如下:
在本地 trunk 目录右键->合并
图片描述

下一步
图片描述
选择需要合并的分支
图片描述
图片描述
下一步
图片描述
合并
图片描述

本地 trunk 右键提交

图片描述

完成


khlbat
26 声望0 粉丝

khl