Eclipse能够使用远程SVN工作副本

时间:2014-05-27 12:53:40

标签: eclipse svn eclipse-pdt

我在互联网上找不到相同的问题,尽管有类似的问题。

我在Windows机器上使用本地Eclipse(Kepler)+ PDT。有一个远程Linux服务器。服务器不是我们办公室网络的一部分,因此我们无法将其作为映射驱动器访问。

我想要做的是在远程服务器上签出SVN仓库的新SVN工作副本。然后我将在Eclise中创建一个项目。我希望这个项目能够连接到SVN副本,并且能够提交,更新到SVN以及我要在远程服务器上完成的所有更改。基本上,不会保留本地文件,唯一本地的是Eclipse安装。我不确定我是否可以使用Remote System Explorer,因为我之前没有使用它,我不确定它是否能让我访问Eclipse中的SVN控件。

谢谢

编辑:情况就是这样。我的本地计算机或SVN上没有安装WAMP,我永远不会:这些都是要求。远程服务器是SVN和LAMP所在的位置。我将尝试从远程服务器检查SVN到我的计算,然后在SVN副本上本地运行Eclipse。同时我希望我保存文件或进行更改时,可以自动将SFTP更改为远程服务器上的文件夹,我可以在浏览器中对其进行测试。因此,我最终将使用某种方式自动将可能的更改推送到远程服务器,并且当他们满意时,SVN会提交它们。抱歉我的初步建议走错了方向。

基本上我的问题听起来更像这样。 如何自动上传我在项目中进行的任何更改(SVN副本)到远程服务器?

1 个答案:

答案 0 :(得分:2)

哇那里。

使用Subversion时,您可以使用 本地 工作副本。也就是说,副本存在于您的计算机上而不是某些共享驱动器上。您应该 从不 共享Subversion工作目录的副本。

其次,当您使用Eclipse时,您应该使用Eclipse Subversion插件客户端来访问您的存储库。有两个不同的:Subversive和Subclipse。 Subversive是一个Eclipse项目,而Subclipse是CollabNet的一个项目,最初是Subversion的人。

安装Eclipse插件时,可以使用JvaHL或SvnKit作为Subversion连接器。我倾向于使用SvnKit,因为我对JavaHL运气不好,但JavaHL完全是开源的,而SVNKit则不然。您可能需要查看各种许可协议,并查看您可以在工作中使用哪种协议。

所以回顾一下。

  • 您应该使用http://协议从此Subversion存储库 eclipse结帐。
  • 您永远不应该使用file:///协议访问Subversion存储库,这听起来像您正在做的事情。始终运行svnserve或Apache httpd。将svnserve设置为Windows服务非常容易,因此使用file://时没有任何借口。