公司一直采用连接到服务器的方式进行编程

2016-03-24 11:47:11 +08:00
 muyege

RT,本地连接到服务器,然后修改完代码再上传至服务器看效果,本地环境就作废了,各位有过长期这样编程经验的麻烦给点建议,有什么好的技巧分享吗?比如用什么 IDE,我用 phpstorm,但是看不到远程服务器 IP,没有 zend studio 方便

6073 次点击
所在节点    程序员
24 条回复
UnisandK
2016-03-24 11:50:38 +08:00
phpstorm 可以远程调试啊, ssh 做好端口映射吧 xdebug 打开,用远程环境下断点都可以
stupil
2016-03-24 11:52:07 +08:00
本地连接到服务器,然后修改完代码再上传至服务器看效果,.

还是在本地开发啊,只不过远程调试而已。

很多人都习惯单开一个环境联调,只不过你们公司提供了。
lepig
2016-03-24 12:14:36 +08:00
我脚的楼主在 ctrl+s 和 svn up/git commit&&git push 之间很蛋疼
pubby
2016-03-24 12:20:01 +08:00
我们主要也是 php ,一直也是连到本地测试服务器开发

每个人在上面分配了独立的虚拟机,环境配置跟线上基本一致。
每个项目给每个开发人员都分配各自的测试域名。

有些同事直接 putty 上去 emacs/vim 干活

有些用 phpstorm 在本地开发,在保存文件的时候会自动同步到测试机的,调试也没问题

建了个 gitlab 统一管理代码。
murmur
2016-03-24 12:56:44 +08:00
不允许在本地开发么?不会这么变态吧
Light3
2016-03-24 12:58:29 +08:00
我到想连远程 本地跟服务器的配置不一样。本地也没有测试服务器。。上了十有八九会报点错
a6377508
2016-03-24 12:59:36 +08:00
ngrok 这个怎么样
feiyuanqiu
2016-03-24 13:03:00 +08:00
能干活就好...不然你就想办法弄个事故出来,看团队有没有心去解决问题
gssdromen
2016-03-24 13:07:27 +08:00
听说 emacs 擅长这个
daben1990
2016-03-24 13:13:18 +08:00
挂载到本地,或者直接 VIM 编程,我这两年,都是,本地 imac ,远程 Ubuntu 主机进行编码
wizardoz
2016-03-24 13:19:10 +08:00
@gssdromen 我是 emacs 党,但是我觉得这个功能 sublime 做的比 emacs 好, sftp 插件。 emacs 的远程编辑有时会在保存的时候因为网络原因导致 emacs 卡死,可以 C-g 取消保存,但是东西就传不上去了。
Anybfans
2016-03-24 13:23:33 +08:00
原来的公司都是可以再本地调试的。但是换了个公司后,调试都要在服务器上搞,好不习惯。关键是不能用可视化的数据库管理软件。
SeanGeek
2016-03-24 13:51:02 +08:00
首选 Vim
其次 用 Atom 配合 Remote Sync 插件
你值得拥有
murmur
2016-03-24 13:53:23 +08:00
@Anybfans 现在的数据库管理软件都支持 ssh 连接
zhicheng
2016-03-24 13:57:29 +08:00
可以用 sshfs
不能用可视化的数据库管理软件,这是谁告诉你的?
Anybfans
2016-03-24 14:00:12 +08:00
@murmur ssh 也连接不上。好奇怪。很无奈啊
@zhicheng
hitmanx
2016-03-24 14:13:39 +08:00
试试看 sshfs ?我上回 mark 了自己都还没试,可以通过 ssh 把远程目录挂载到本地
rubytek
2016-03-24 16:15:24 +08:00
目前是 VsCode+sftp 插件写, ssh 登陆到服务器调试,已不再折腾。
codingpp
2016-03-24 17:08:09 +08:00
公司是配了个 Samba ,服务器映射到本地的一个目录上
akira
2016-03-24 17:28:26 +08:00
尽量减少人工登陆生产服务器的动作

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/265985

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX