下载
打开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 右键提交
完成
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。