svn-10.13

1.svn常见操作:
a.发布项目(share project):项目组长将本机的项目第一次发布的中央仓库
b.下载项目(检出项目 check out):组员将中央仓库的项目第一次下载到本机
c.提交(commit):将本地修改的内容,同步到服务器中(本地->服务器)
-编写完某一个小功能、每天下班前提交
d.更新(update):将服务器中的最新代码,同步到本地(服务器->本地)
-编写功能之前、每天上班前更新

编写之前先更新、写完之后立刻提交。

提交、更新:及时

在这里插入图片描述

2.svn下载安装:https://sourceforge.net/projects/win32svn/
配置Path (bin)
验证:svn --version

3.将本地目录设置为中央仓库(保存项目的各个历史版本):svnadmin create D:\svn

4.启动svn服务
a.命令行方式(不用) svnserve -d -r D:\svn

b.注册系统方式(推荐)
以管理员方式运行cmd
sc create mysvn binpath=“E:\programs\Subversion\bin\svnserve.exe --service -r D:\svn” start=auto depend=Tcpip

启动:sc start 服务名
关闭:sc stop 服务名
删除:sc delete 服务名

5.访问项目:
a.匿名访问
仓库------->\conf\svnserve.conf
开始匿名访问:19行附近
anon-access = read 注释打开 (注意,一定要顶格写,不要留空格)
anon-access = read 只读
anon-access = write 可读可写
anon-access = none 无权(一般是nono)

b.授权访问
svnserve.conf
20行附近 auth-access = write 注释打开
27行附近 password-db = passwd 注释打开(表示授权人的用户名密码存放在passwd文件中)
36行附近 authz-db = authz 注释打开(表示权限文件是authz)

编写用户文件passwd:[users]
用户名=密码

编写授权文件authz:
分组: [groups]
dev=zs,ls
权限:
[/]
@dev=rw
*=

6.Eclipse中使用SVN
在eclipse中安装svn插件
a.离线方式(√)
eclipse_svn_site-1.10.5.zip解压到eclipse\dropins
b.在线方式
help->Eclipse Marketplace搜:subversion/subeclipse

使用:
项目组长:发布项目
右键要发布的项目 - team - share project - svn - 输入发布的地址svn://ip地址
真正的发布/提交项目–>右键提交
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

组员:检出项目(下载)
file-import-搜svn

更新:右键待更新的文件/项目:team->更新
在这里插入图片描述

提交:右键待提交的文件/项目:team->提交
在这里插入图片描述
在这里插入图片描述

黄色圆柱:本地 无未提交 代码
* 或者 灰色箭头:本地有未提交的代码
红色叹号:冲突
蓝色箭头:服务端有最新代码,本地还没有更新

修改svn用户名密码:删除C:\Users\YANQUN\AppData\Roaming\Subversion\auth里的东西

冲突:
右键项目-与资源库同步
选中有红色标识的文件,右键 -> 编辑冲突 -> "修改 "->
右键 -> team -> 标记为解决

冲突:更新时或提交时发现冲突->右键编辑冲突-> 更新/提交
在这里插入图片描述
7.恢复/查看历史版本
选中需要恢复/查看的文件-team-显示资源历史记录-如果要恢复成历史版本(获取内容),
如果此操作报错:解决方法:svnserve.conf文件中的anon-access=none
在这里插入图片描述
在这里插入图片描述

8.将svn发布到外网:
a.nat123等软件将内网映射成外网
b.租一台互联网服务器(新网、万网、阿里云),将项目发布到服务器中
c.svn托管网站 http://www.svnchina.com/

在这里插入图片描述

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值