SVN+Myeclipse 代码的时空穿梭机和分身法术

版本控制软件SVN,下载两月有余,近来开始熟悉了解其核心;

本文用百度BAE作为服务器,TortoiseSVN作为客户端来解说SVN;(到官网下载最新版及其汉化包)

TortoiseSVN的功能集成在windows右键选项卡中;

一:基础用法

1.右键-点击SVN 检出,出现如下视图,输入URL和选择检出目录,点击确认后会出现一个带有绿色对号的文件夹

URL从BAE上复制;之后会需要验证,输入BAE用户名和密码;


SVN+Myeclipse 代码的时空穿梭机和分身法术_第1张图片

2.由于BAE上的应用是空的,所以此文件夹只有以下三个文件


3.copy一个web项目到此文件夹作为测试

右击项目--TortoiseSVN--增加,而后点击确定

SVN+Myeclipse 代码的时空穿梭机和分身法术_第2张图片

项目上多了一个蓝色加号


4.右击,选择SVN 提交;可写一点日志信息;点击确定,等待其传输完成;

SVN+Myeclipse 代码的时空穿梭机和分身法术_第3张图片

上传成功后,项目由蓝色加号变成绿色对号;


5.右击--TortoiseSVN--显示日志

SVN+Myeclipse 代码的时空穿梭机和分身法术_第4张图片

可看到刚才写的信息,对于多人合作,每次修改提交都写备注信息是非常重要的


二、版本的修改、锁定、恢复

1.先将BaseDao锁住,在修改
SVN+Myeclipse 代码的时空穿梭机和分身法术_第5张图片

2.修改项目中的BaseDao文件后,BaseDao文件上多了一个红色的感叹号

SVN+Myeclipse 代码的时空穿梭机和分身法术_第6张图片

3.右击提交,填写修改信息,可不解除锁定,因为上传时SVN会自动解锁

SVN+Myeclipse 代码的时空穿梭机和分身法术_第7张图片

此时BaseDao文件又由红色的感叹号变成绿色对号

SVN+Myeclipse 代码的时空穿梭机和分身法术_第8张图片

4.右击--TortoiseSVN--显示日志,信息是如此的赤裸裸

SVN+Myeclipse 代码的时空穿梭机和分身法术_第9张图片

4.重点来了,让代码穿越时空隧道,恢复到未修改前,在版本2上右击--选择更新项目至版本,点击确定,此时项目变成未修改之前;

SVN+Myeclipse 代码的时空穿梭机和分身法术_第10张图片

5.更赤裸的是,可以将此两版本逐行进行比较,界面寸丝不挂

SVN+Myeclipse 代码的时空穿梭机和分身法术_第11张图片

三、分支、合并、解决冲突

1.创建分支,新建两个文件夹,trunk和branch;将项目检出到trunk文件夹中,然后 右键trunk --> 分支/标记 如下图:
SVN+Myeclipse 代码的时空穿梭机和分身法术_第12张图片
填写分支的路径:
SVN+Myeclipse 代码的时空穿梭机和分身法术_第13张图片
2.查看 右键trunk --> 版本库浏览器
SVN+Myeclipse 代码的时空穿梭机和分身法术_第14张图片
SVN+Myeclipse 代码的时空穿梭机和分身法术_第15张图片
3.将分支检出到branch文件夹下
SVN+Myeclipse 代码的时空穿梭机和分身法术_第16张图片

4.在branch中新建test.txt文件,并提交,下面是其日志信息
SVN+Myeclipse 代码的时空穿梭机和分身法术_第17张图片
5.将分支上的新增文件合并到trunk上,步骤: 右键trunk --> TortoiseSVN --> 合并
SVN+Myeclipse 代码的时空穿梭机和分身法术_第18张图片
弹出如下窗口:
SVN+Myeclipse 代码的时空穿梭机和分身法术_第19张图片
点击下一步:
SVN+Myeclipse 代码的时空穿梭机和分身法术_第20张图片
点击下一步:
SVN+Myeclipse 代码的时空穿梭机和分身法术_第21张图片
点击合并:之后trunk文件夹如下,黄色的感叹号代表冲突
SVN+Myeclipse 代码的时空穿梭机和分身法术_第22张图片
6.解决冲突
SVN+Myeclipse 代码的时空穿梭机和分身法术_第23张图片
右键--tortoiseSVN--解决:
SVN+Myeclipse 代码的时空穿梭机和分身法术_第24张图片
弹出如下对话框:
SVN+Myeclipse 代码的时空穿梭机和分身法术_第25张图片
点击确定,黄色感叹号变成绿色对号
SVN+Myeclipse 代码的时空穿梭机和分身法术_第26张图片
ok!!!

四、myeclipse中SVN插件Subclipse

SVN+Myeclipse 代码的时空穿梭机和分身法术_第27张图片
1.选择添加SVN资源库,与右键SVN检出类似;仍以BAE作为服务器,添加URL,然后需要输入用户名、密码
SVN+Myeclipse 代码的时空穿梭机和分身法术_第28张图片
2.完成后,右键检出为Myeclipse项目
SVN+Myeclipse 代码的时空穿梭机和分身法术_第29张图片
3.多出项目,此错误是百度编辑器js中的错误,无关项目
SVN+Myeclipse 代码的时空穿梭机和分身法术_第30张图片
4.右击项目--team,很熟悉吧,与TortoiseSVN客户端的操作非常相似
SVN+Myeclipse 代码的时空穿梭机和分身法术_第31张图片

你可能感兴趣的:(SVN+Myeclipse 代码的时空穿梭机和分身法术)