svn的简单使用

1.简介

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

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

提交、更新:及时

2. 安装

点击

3. 将本地目录设置为 中央仓库

保存项目的 各个历史版本

把D目录下的svn文件夹设置为中央仓库

svnadmin create D:\\svn

4. 启动svn服务

4.1 命令行方式

svnserve -d -r D:\\svn

4.2 注册系统方式(推荐)

以管理员方式运行cmd

sc create mysvn binpath="C:\Program Files\TortoiseSVN\bin\svnserve.exe --service -r D:\\svn" start=auto depend=Tcpip

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

5. 访问项目

5.1 匿名访问

仓库…\conf\svnserve.conf
anon-access = read注释打开 (注意,一定要顶格写,不要留空格)
anon-access = read 只读
anon-access = write可读可写
anon-access = none无权

5.2 授权访问(推荐)

  • 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

6.1 装入插件

a.离线方式
eclipse_svn_site-1.10.5.zip 解压到 eclipse\dropins
b.在线方式
help->Eclipse Marketplace 搜:subversion /subeclipse

6.2 使用

  • 项目组长:发布项目
    右键要发布的项目-team- share project - svn - …输入发布的地址 svn://ip地址 …
    真正的发布/提交项目

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

6.3 更新与提交

更新:右键待更新的文件/项目: team-更新
提交:右键待提交的文件/项目: team-提交

6.4 常见标识

黄色圆柱:本地无未提交代码
*/灰色箭头: 本地有未提交的代码
红色叹号:冲突

蓝色箭头:服务端有最新代码,本地还没有更新

6.5 修改svn用户密码

删除C:\Users\cc\AppData\Roaming\Subversion\auth

6.6 冲突

两个人改一块了(---->修改要先更新)

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

冲突: 更新时或提交时 发现冲突->右键编辑冲突-> 更新提交

7.恢复/查看历史版本

选中需要恢复/查看的 文件- team- 如果要恢复成历史版本 (获取内容),
如果此操作报错:解决方法:
svnserve.conf 文件中的 anon-access=none

8.托管

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值