你们两个场景:
1:
我使用内置sftp的Netbeans。我将获得远程源的副本到我的计算机,并编辑它。 Netbeans将保持我的本地副本和远程源同步。
2:
我用的是svn。检查远程源。在netbeans中打开本地项目。当我想看到我的更改时,我必须首先提交,然后使用ssh从服务器进行更新,然后打开浏览器并查看更改。乏味。
我想去寻找第一个场景。这不是生产环境。目前我是唯一一个参与这个项目的人。但有一天,我得到一位同事帮助我,只是做一个质量保证或为我修复一个简单的错误并将sftp直接发送到开发环境并不酷,如果我想工作,因为他正在帮助我或其他...... < / p>
任何人都处于相同的情况?我确定还有其他方法我尚未发现;)
答案 0 :(得分:2)
我使用两种方案的组合,SFTP来更新服务器上的远程源和SVN,以便跟踪变化和历史记录,这样如果我搞砸了什么,我就可以回滚。 NetBeans支持两者,当您通过向导创建PHP项目时,您将进入第3页,其中显示项目创建页面的运行配置选择远程网站(FTP,SFTP),然后它将允许您将设置更改为与您的服务器匹配,您可以将上传文件从运行更改为保存,这样无论何时保存文件,它都会自动上传到服务器。
对于创建项目后的SVN,只需右键单击项目名称,然后从菜单中选择“团队”,然后导入SVN,将项目导入SVN仓库,如果已经在SVN仓库中,则可以使用团队从菜单栏顶部菜单,选择签出从源创建项目并自动在SVN控制下,然后您可以右键单击项目名称并更改运行配置以设置要上载到远程的项目保存/运行等服务器......
希望有所帮助。
答案 1 :(得分:1)
首先,您have to使用版本控制系统。所以我认为你无论如何都会使用SVN。
你能做的最好的事情就是向SVN添加一个钩子when you commit, update the test server。现在,要查看测试服务器上的更改,您只需提交您的工作。
但是,我不建议在生产服务器上执行此操作,因为在部署之前检查您的内容是否正常工作会更好。而且,它会产生经常犯罪的倾向,这很糟糕。