关于远程开发同步的疑惑

2023-03-03 10:07:04 +08:00
 raysonlu

最近在探索“个人远程开发”方案的可行性,就是让代码和环境都放在服务器,本地最多只跑个 ide 。

然后发现,phpstrom 的 deployment 只能做到自动上传服务器功能,遇到一个比较麻烦场景是:当在服务器中 git 切换了分支后,就只能在本地通过 download from 来全量下载项目所有。

这个问题在 vscode 的 remote-ssh 是不存在的,但在 phpstrom 中好像是无解,不知道这个小众圈子范围的大佬有无什么其他解决方案?(直接拥抱 vscode 完事?

2908 次点击
所在节点    程序员
25 条回复
greatghoul
2023-03-07 10:06:32 +08:00
@raysonlu 我看 phpstorm 也是支持的,不过我不开发 php ,没有具体用过。

raysonlu
2023-03-07 10:08:16 +08:00
@greatghoul 直接当生产开发工具?那好像不错的样子。您是用付费版么?与免费版有无区别?
greatghoul
2023-03-07 10:16:47 +08:00
@raysonlu 是的,我是付费版,和免费版的区别就是个时间限制。免费版每个月 50 个小时。付费版不限制时间( 25 刀 /月,用最低配 mbp 来算的话,差不多能用 5 年)。

云环境的好处是,设备就不限制了,我目前使用的台式机,偶尔出去会切换成 mbp ,只要有浏览器就行。不过目前来看,只适合来开发 web 应用了。如果是桌面应用不太行。
greatghoul
2023-03-07 10:21:16 +08:00
@raysonlu 还有个好处,就是云环境的话,因为服务器都在国外,就不涉及应用里的代理呀,镜像什么的问题了,安装依赖,拉扯 git 顺畅的很。web 服务启动起来的浏览地址也有专门的子域名,还是 https 的,如果要和同事联调,还可以把域名设置为公开访问,不需要 localtunnel 之类的工具。
raysonlu
2023-03-07 11:27:28 +08:00
@greatghoul 我一体验了一下这个 gitpod 。用 JB 家的东西还是离不开 JB 家的半成品 gateway ,可以劝退了。vscode 的话本来就可以自己部署 vsc-server 和 vsc-web 。gitpod 这类产品,把开发环境和 ide 打包成随时可用的商业产品,对于手头上有服务器的 developer 来说就失去了灵活性,特别是开发环境的调整。

目前我能做到 vscode 实时 ssh 连接远程服务器的 php docker 进行开发,并把 vscode 调教成和 phpstorm 几乎一致的效果,localtunnel 的话 vscode 也有这功能,域名和 https 对于一个有服务器的 web developer 也不是什么难事。(拥抱了 vscode 在远程开发探索上感觉就是在一直开绿灯)等我用一段时间看看如何

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

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

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

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

© 2021 V2EX