svn项目管理技术文档
1. 项目备份
避免断电,电脑坏的,项目丢失
2. 项目还原到某个时间点
避免项目改动乱七八糟,还原到项目正常时的时间点
3. 协同修改
出现多人同时修改一个地方时,协同修改代码
4. 项目版本
保存修改的部分,避免保存多个项目版本,内存,资源浪费,提高工作效率
5. 追溯bug修改人修改时间
出现bug时,找到修改人,让其改正确
6. 权限控制
避免代码被不相关人员改动
Svn安装资料下载:
https://pan.baidu.com/s/10JF92oe1kMzW5kEvzhZeUQ
密码:yozo
Svn搭建
1. 安装svn服务端
Cmd打开doc命令,查看svn版本
Svn --version
如果没有出现版本信息,请重启电脑再次尝试,即可.
2. 创建svn版本库
(1) 创建文件夹D:\SvnRep\B2C
(2) cmd打开doc命令
进入D:\SvnRep\B2C文件夹
D:
Cd D:\SvnRep\B2C
执行命令
Svnadmin create D:\SvnRep\B2C
3. 启动服务器
(1) 种执行命令
svnserver -d -r D:\SvnRep\B2C
(2) 种服务启动
使用管理员身份cmd打开doc命令
sc create SvnService binpath= “D:\SvnServer\bin\svnserve.exe --service -r D:\SvnRep” start= auto depend= Tcpip
参考:卸载windows服务
sc delete 服务名称
如果服务还存在请重启电脑
参考:查看服务
Services.msc
4. Eclipse安装svn插件
把svn文件夹拷贝到eclipse安装目录options下
然后重启eclipse即可
5. Eclipse分享和检出
分享项目:选中项目右击team>share project
检查项目:import>svn检查
6. svn更新提交
Team>update
Team>commit
7. Svn冲突
协同解决
8. 权限控制
Conf/svnserv.conf
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
Conf/passwd
[users]
# harry = harryssecret
# sally = sallyssecret
qj01 = 123456
qj02 = 123456
权限
Conf/authz
分组
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
qj = qj01,qj02
根目录
# [/foo/bar]
# harry = rw 读写
# &joe = r 读
# * = 其他用户什么权限也没有
[/]
@qj = rw
qj03 = r
* =
9. 还原项目资源历史(时光机)
选中项目右击team>显示资源历史记录>选中一条数据>显示资源内容
10. Svn客户端
安装成功后一个小乌龟
检出,提交更新