当我们在Eclipse中使用SVN插件与其他成员进行团队开发时,每过一段时间,其他成员可能就会向SVN资源库提交他对项目所作的改动(新增文件、修改文件、删除文件等)。
如果我们想要获取当前最新的SVN资源库版本,我们就需要从SVN资源库中更新项目文件。
1、快速更新全部项目文件
在Eclipse中,鼠标右键单击指定的项目(也可以只选择项目中的某些文件或文件夹),在弹出的关联菜单中点击【Team】->【Update】即可将SVN服务器上的最新版本项目文件更新到本地项目中。
警告:快速更新项目文件虽然操作简单快速,但是我们一般不建议这么做,因为我们事先并不知道自从上次从服务器更新过后,其他团队成员又提交了哪些更新,他人的改动和自己在本地的改动是否存在冲突。因此,我们建议开发人员尽量使用下面的方法来更新项目。
2、选择性更新项目文件
除上述方法外,我们还可以通过下列操作查看SVN服务器的哪些文件被更新过,并选择性地更新某些项目文件。
右键点击指定的项目,在弹出的关联菜单中点击【Team】->【Synchronize with Repository】。
如果你是第一次进行该操作,Eclipse会提示你是否进入同步视图,请点击【Yes】。如果你不想以后再出现该提示信息,请先勾选【Remember my decision】。
此时,我们就进入了团队同步视图。
如下图所示,LocalUpdate.java是我们在本地新建的一个文件,服务器上之前不存在该文件;NewUpdate.java是其他人新建并提交的文件;Test.java是之前已经存在,后来其他人又更新并提交了该文件,我们在本地也对该文件作了改动。
通过该视图,我们可以非常清楚地了解到哪些文件被更新过,哪些是我自己在本地做的改动,哪些文件出现了冲突(其他人提交的更新,我们可以在文件名称后的括号中看到提交者的用户名)。
点击图中编号①的图标,可以只显示服务器上更新过的文件;点击图标②,可以只显示我们本地改动过的文件;图标③就是Eclipse默认的当前视图,同时显示本地和服务器更新过的文件。
在上图中,选中服务器上更新过的一个或多个文件/文件夹,然后点击鼠标右键,在弹出的关联菜单中,点击【更新】(英文:Update)即可将SVN服务器最新版本的该文件更新到本地项目中(选中项目根目录点击【更新】,就表示将服务器上所有改动过的文件全部更新到本地)。
作者:软件指南针(http://www.softown.cn),转载请保留出处!