繁体   English   中英

PHP和Netbeans - 使用sftp或svn作为远程源

[英]PHP and Netbeans - working with sftp or svn for remote sources


你们两个场景:

1:
我使用内置sftp的Netbeans。 我将获得远程源的副本到我的计算机,并编辑它。 Netbeans将保持我的本地副本和远程源同步。

2:
我用的是svn。 检查远程源。 在netbeans中打开本地项目。 当我想看到我的更改时,我必须首先提交,然后使用ssh从服务器进行更新,然后打开浏览器并查看更改。 乏味。

我想去寻找第一个场景。 这不是生产环境。 目前我是唯一一个参与这个项目的人。 但有一天,我得到一位同事帮助我,只是做一个质量保证或为我修复一个简单的错误并直接将sftp发送到开发环境并不是很酷,如果我想工作,因为他正在帮助我或其他什么......

任何人都处于相同的情况? 我确定还有其他方法我尚未发现;)

我使用两种方案的组合,SFTP来更新服务器上的远程源和SVN,以便跟踪变化和历史记录,这样如果我搞砸了什么,我就可以回滚。 NetBeans支持两者,当您通过向导创建PHP项目时,您将进入第3页,其中显示项目创建页面的运行配置选择远程网站(FTP,SFTP),然后它将允许您将设置更改为与您的服务器匹配,您可以将上传文件从运行更改为保存,这样无论何时保存文件,它都会自动上传到服务器。

对于创建项目后的SVN,只需右键单击项目名称,然后从菜单中选择“团队”,然后导入SVN将项目导入SVN仓库,如果已经在SVN仓库中,则可以使用团队菜单中的菜单栏顶部并选择签出以从源创建项目并自动在SVN控制下,然后您可以右键单击项目名称并更改运行配置以将项目设置为在保存时上载到远程服务器/运行等....

希望有所帮助。

首先,您必须使用版本控制系统。 所以我认为你还是要使用SVN。

你可以做的最好的事情,imho,是向SVN添加一个钩子,说当你提交时,更新测试服务器 现在,要查看测试服务器上的更改,您只需提交您的工作。

但是,我不建议在生产服务器上执行此操作,因为在部署之前检查您的东西是否正常工作会更好。 而且,它会产生经常犯罪的倾向,这很糟糕。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM