Php 使用eclipse更新cvs和文件
在过去,通过Eclipse和PHP服务器/系统,我对其进行了设置,以便在我提交对CVS存储库的更改时,它还将实际的PHP文件保存在服务器上。我以前在另一台计算机上有此功能(我无法检查这台计算机)。存储库的文件似乎保存在另一个文件夹中。因此cvs位于一个类似var/cvs的文件夹结构中,而面向客户机的我的系统文件/PHP文件位于类似var/www/html/的文件夹结构中。一个人如何着手做这样的事情?我现在使用sftp和Filezilla更改文件。在能够提交更改并检查web以确保更改生效之前,这非常方便。现在我必须提交更改,然后用ftp保存文件以查看更改。如果可能的话,我希望能够通过Filezilla步骤摆脱sftp…我觉得你正在现场网站上测试你的最新更改,这是个坏主意,因为如果你无意中编辑了文件中的一些错误,你的网站可能会将其公开 我目前的工作流程如下: 我在本地项目上使用Netbeans,这也是SVN签出。在大多数项目中,我使用Netbeans选项“将文件从源文件夹复制到另一个位置”,将“保存时”编辑的文件复制到本地测试web服务器目录。如果更改在本地Web服务器上起作用,我将把它们提交到SVN存储库,并通过SSH登录到live Web服务器,并从SVN签出最新版本 事实上,我每个文件有四份副本:Php 使用eclipse更新cvs和文件,php,eclipse,cvs,sftp,Php,Eclipse,Cvs,Sftp,在过去,通过Eclipse和PHP服务器/系统,我对其进行了设置,以便在我提交对CVS存储库的更改时,它还将实际的PHP文件保存在服务器上。我以前在另一台计算机上有此功能(我无法检查这台计算机)。存储库的文件似乎保存在另一个文件夹中。因此cvs位于一个类似var/cvs的文件夹结构中,而面向客户机的我的系统文件/PHP文件位于类似var/www/html/的文件夹结构中。一个人如何着手做这样的事情?我现在使用sftp和Filezilla更改文件。在能够提交更改并检查web以确保更改生效之前,这非
/home/feeela/projects/xyz/
(仅在此处编辑)/var/www/vhosts/xyz/
(127.0.0.1/xyz/)/var/svn/xyz/
(svn提交-m“我的最后一次更改”
)/var/www/vhosts/xyz/
(svn update
@xyz.com/)我不知道如何使用Eclipse设置“本地副本”功能(也可以引用其他机器)。如果有人知道使用Eclipse复制上述工作流的方法,并且不需要手动将文件同步到测试服务器,我很乐意在这里阅读…您可以在CVS服务器上使用提交后钩子脚本来更新(刷新)
var/www/html/
上的工作副本。因此,每次提交时,钩子脚本都会在服务器上获取文件的最新版本,并将它们放入var/www/html/
中,这听起来是个不错的路径。我想知道是否有人在没有剧本的情况下做了这件事。我觉得Eclipse具有所有这些功能,因为我以前就这样设置过。也许我误解了,工作中有某种刷新脚本。有人知道在eclipse中实现这一切的方法吗。让我们假设我没有更新live server,而是尝试提交到cvs存储库,然后更新开发服务器以在线测试更改。也许我应该设置XAMPP或者其他什么,然后手动更新我更新的文件。我只是看起来不太专业……我终于找到了我想要的功能。这是远程系统插件,它允许我在Eclipse中编辑和sftp文件。也就是说,当我点击save时,它也会上传。现在我的工作流程是:1份生产简历,1份开发简历。我使用远程系统编辑dev文件。当浏览器/功能正常时,我会将dev文件复制到dev cvs和生产cvs中。然后,我在eclipse和远程系统中打开生产文件,粘贴新代码并保存。