我在互联网上找不到相同的问题,尽管有类似的问题。
我在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副本)到远程服务器?
答案 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://
时没有任何借口。