如何知道svn中是否有新版本?

时间:2013-05-28 11:27:07

标签: eclipse svn subclipse

我正在eclipse使用subclipse svn

我们在同一个应用程序中的两个程序员工作。

有时,用户1会更改特定类中的某些代码。

用户2如何知道已进行了更改?

有没有办法让eclipse不时验证服务器中的变化?

3 个答案:

答案 0 :(得分:1)

在Project Explorer中右键单击项目,然后单击Team子菜单,然后单击“Synchronize with Repository”(如果要查看最新提交,请单击“History”)。

如果需要,您还可以右键单击文件并单击“与之比较”,然后单击“最新来自存储库” - 它将打开并排比较。或者,您可以使用SVN Repository Explorer(在菜单栏中单击“Window”,然后单击“Open Perspective”,然后单击“SVN Repository Explorer” - 如果它不在列表中,请单击“Other ...”然后找到它。 )

答案 1 :(得分:0)

  

用户2如何知道所做的更改?

如果没有实际拉下文件,您可以查看签入日志(历史记录),或者执行特定文件/文件夹的差异,否则只需执行更新。一些包装器(例如VS IDE插件)也会在浏览器中指示文件是否已签出,锁定,过期,冲突等。

  

有没有办法让eclipse不时验证服务器中的变化?

是,使用命令行,shell扩展或IDE插件进行更新。

答案 2 :(得分:0)

我喜欢的与Eclipse无关的解决方案是在存储库中添加一个提交后挂钩,以便在提交时发送电子邮件。这是大多数开源项目使用的。

在Eclipse中,你可以做Team>同步。视图打开后,请注意有一种方法可以“固定”同步并安排它。使用这些功能,您可以将Eclipse设置为每隔N分钟自动刷新信息。这样,您不必专门运行该选项。 Eclipse将始终按照您指定的计划为您完成。