二、svn--TortoiseSVN使用

二、svn--TortoiseSVN使用
===================================================
TortoiseSVN是svn的客户端管理工具,下载地址: https://tortoisesvn.net/downloads.html

下载完成后进行安装,一路回车傻瓜式安装;安装完成后,在windows的右键菜单中会多出一些svn的选项来,
如:SVN Checkout...、TortoiseSVN

上一节:svn--windows下安装,已经安装好了svn服务端,svn根目录为E:\svn\root

下面介绍svn客户端工具TortoiseSVN的使用;

--------------------------------------------------------------------------

例子--目录结构:

E:\svn\root                         --svn根路径

E:\svn\svn\taiyang              --svn工厂副本--盛放checkout出来的项目

E:\svn\svn\taiyang-branch   --svn工厂副本--用来模拟分区

E:\svn\xiangmu\taiyang      --临时的目录,用来盛放需要导入的项目,项目导入后可以删除

--------------------------------------------------------------------------

1.创建一个名称taiyang的工厂
cmd命令行:
E:\svn\root> svnadmin create taiyang

E:\svn\root为svn root目录

2.本地创建一个项目taiyang


3.导入项目

右键 svn import把taiyang项目添加到svn的taiyang的工厂中去


点击后,出现窗口

点击ok,导入成功

注意:执行导入项目之前,应先修改svn权限,否则导入会报错:认证失败:
本例修改svn权限:
\root\taiyang\conf\svnserve.conf文件中anon-access = read改为anon-access = write
权限的问题,后面的博客中再议;

修改权限后重试,导入成功.

4.检出项目
创建目录E:\svn\svn\taiyang
右键选择 SVN Checkout...选项




5.更新update,提交commit



commit前先update,尽量避免提交冲突
===================================================

合并Merge

1.先创建个分支

选中E:\svn\svn\taiyang右键:




本地新建文件夹E:\svn\svn\taiyang-branch
右键checkout刚建立的分支


2.准备数据
E:\svn\svn\taiyang\web创建文件a.txt 内容为:主干内容   add、commit
E:\svn\svn\taiyang-branch\web创建文件a.txt 内容为:分支内容   add、commit

:应该在拉分支之前准备好这些文件

3.分支合并到主干
在E:\svn\svn\taiyang\web目录下右键,选择TortoiseSVN-->Merge


选择Merge two different trees



选择好from、to的路径
合并成功后,需要commit。
commit后,查看E:\svn\svn\taiyang\web\a.txt 内容被修改为:分支内容

注意:
**************************
分支合并到主干
-------------------------
操作对象:主干
from:主干
to:分支
**************************
有人说:
这个from和to,似乎跟我们的想的不太一样,我们理解是,把分支合并到主干,肯定是from分支To主干,怎么弄反了?

实际上,Svn认为,我们要合并的,是从主干的某个版本开始,到分支的某个版本结束。两边的版本号实际上是一套系统,不会有重复。
[我还是不太理解,先记住吧就;以前的政治老师告诉我,理解不了记住就行了;有时候是对的,书读百遍,熟能生巧吧]

参考:
http://huihai.iteye.com/blog/1985798
http://www.cnblogs.com/lianghui66/p/4000035.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值