码迷,mamicode.com
首页 > 其他好文 > 详细

二、svn--TortoiseSVN使用

时间:2016-04-22 20:46:12      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

二、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

二、svn--TortoiseSVN使用

标签:

原文地址:http://blog.csdn.net/u010558660/article/details/51200010

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!