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