1.SVN安装
2.SVN服务器目录结构、用户和权限
- Repository 仓库:存放被svn管理的项目文件,可以存放代码,文档等。
- 仓库的标准文件夹结构
- branches 分支:存放还没有确定的代码,方便修改测试,当代码稳定确定之后,再合并到主干中。
- tags 发布:发布的不同版本的代码。
- trunk 主干:主要开发的目录。
- 仓库的标准文件夹结构
- User 用户:创建和编辑用户。
- 为每个开发人员创建账号,并设置相应权限。
- Groups 用户组:创建和编辑用户组。
- 将几个用户合为一个组,方便管理和权限分配。
3.svn客户端常用命令
- checkout 检出:初次下载,第一次链接svn服务器下载对应仓库的数据。
- commit 提交:将本地仓库提交到svn服务器仓库,同时需要对提交进行描述。
- add 新增:新增数据到本地仓库。
- update 更新:更新本地数据,将服务器仓库中与本地不同的部分下载下来,不会更改本地与服务器仓库不同的部分。
- dalete 删除:删除svn的数据。
- revert 回滚:将指定版本的代码下载到本地。
ps:在开发中,每一次提交代码到服务器之前,尽量进行一次update更新,避免代码冲突。
4.svn客户端常用操作
- 下载指定版本号文件:右键svn工具->show log->选择文件->右键另存为
- 代码对比工具:右键svn工具->show log->选择文件->双击
- 账号的保存与注销:注销:右键svn工具->Settings->Saved Data->单击Authentication data的Clear all
- 按照版本检出:checkout时在下面的Revision中选择Revision,在选择show log,然后选择想要的版本。
资料:SVN版本控制工具——siki学院