6.2 如何与资源库同步
“与资源库同步”菜单的主要使用场合就是在多人并发开发时,有可能其它人改动了服务器端仓库中的代码,这时本地代码就和服务器的代码有差异了,为了看到这个差异,也就是区别,就可以使用“与资源库同步”菜单进行对比查看。
Step01:为了模拟多人同时开发的环境,再启动1个MyEclipse软件,这时系统中将有2个MyEclipse同时在运行,新启动的这个MyEclipse暂时给它定1个别名,就是“MyEclipse2”,而最先启动的MyEclipse就是“MyEclipse1”了,还需要留意的是,它们的workspace工作空间也要设置成不同的路径,不然极易造成项目代码的混乱。一个MyEclipse对应一个workspace路径,永远不会出现奇怪的问题,这是一个好习惯。
Step02:继续操作,将仓库test1的路径file:///C:/svn_repository/test1/trunk/导出Checkout到桌面test22文件夹中,效果如图6.22所示。
图6.22 导出到test22文件夹中
Step03:再将桌面test22文件夹中的项目导入MyEclipse2软件中,效果如图6.23所示。
图6.23 在MyEclipse2软件中导入test22文件夹并编辑代码
Step04:对MyEclipse2中的test1项目进行提交,test1仓库中的内容如图6.24所示。
图6.24 仓库中有最新版
Step05:这时MyEclipse1中的代码还是旧版,效果如图6.25所示。
图6.25 MyEclipse1中的代码是旧版
Step06:如果想查看MyEclipse1中Test.java的代码与仓库中Test.java的代码有什么区别时就可以使用“与资源库同步”菜单了,效果如图6.26所示。
图6.26 在MyEclipse1中单击与资源库同步菜单
Step07:切换透视图如图6.27所示。
图6.27 切换到Team Synchronizing透视图
Step08:双击Test.java文件,出现界面如图6.28所示
图6.28 成功查看本地与远程代码的区别
Step09:而MyEclipse1中的Test.java文件中原始的代码并没有因为单击“与资源库同步”菜单而改变,效果如图6.29所示。
图6.29 保持旧值
“与资源库同步”就是查看差异,默认情况下不更改本地代码内容。