您的位置:首页 > 编程语言 > Java开发

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

2016-02-23 10:15 459 查看
版本控制软件SVN,下载两月有余,近来开始熟悉了解其核心;

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

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

一:基础用法

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

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





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






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

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






项目上多了一个蓝色加号



[/b]

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






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






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






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






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

1.先将BaseDao锁住,在修改




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






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






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

[b]


[/b]

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






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






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






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

1.创建分支,新建两个文件夹,trunk和branch;将项目检出到trunk文件夹中,然后右键trunk --> 分支/标记 如下图:




填写分支的路径:




2.查看 右键trunk --> 版本库浏览器







3.将分支检出到branch文件夹下





4.在branch中新建test.txt文件,并提交,下面是其日志信息



5.将分支上的新增文件合并到trunk上,步骤:右键trunk --> TortoiseSVN --> 合并



弹出如下窗口:



点击下一步:



点击下一步:



点击合并:之后trunk文件夹如下,黄色的感叹号代表冲突



6.解决冲突



右键--tortoiseSVN--解决:



弹出如下对话框:



点击确定,黄色感叹号变成绿色对号



ok!!!

四、myeclipse中SVN插件Subclipse





1.选择添加SVN资源库,与右键SVN检出类似;仍以BAE作为服务器,添加URL,然后需要输入用户名、密码




2.完成后,右键检出为Myeclipse项目




3.多出项目,此错误是百度编辑器js中的错误,无关项目
[b]


[/b]
4.右击项目--team,很熟悉吧,与TortoiseSVN客户端的操作非常相似
[b]


[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息