记录一些关键点。
安装server端:VisualSVN-Server 和客户端:TortoiseSVN , 官网均可下载。
1 可以新建group和user ,uesr可以添加到group中
2 权限:子目录权限一般是继承父目录,父目录一般设置大家都可以操作,然后到子目录中去限制权限。
3 使用客户端提交项目文件时需要设置过滤条件,避免将一些项目配置文件和编译生成的class以及log文件上传到svn,在客户端settings里设置,设置global ignore 后面添加: .idea *.iml target *.log out .class如下图:
此时上传项目后这些文件都将不会被添加。
4,每个项目有有三个文件夹:trunk ,tag ,branches
trunk下是项目主干 ,tags是某个有意义的版本,一般是重要的版本,比如1.0.0正式版,第一个通过测试的正式版本 , branches下是主干上的分支,分支通常是用来修改bug和开发新增的需求,开发测试完成后可以用merge合并到主分支上。
本地客户端可以使用 switch 菜单切换到分支目录 ,也可以切换到主目录。
主干上的项目也可以merge到分支上。
tags与branches里都是项目的代码,只是branches用来做开发,tags里是只读,不能用来修改。