大家是怎么利用 Windows 写代码,并快速部署到 Linux 服务器上进行调试的?

2015-07-24 16:08:08 +08:00
 plqws
我在 Windows 上写一个 Node 程序,但是调试的时候依赖一个 Linux 服务器上的 nginx,所以每次都要把编辑过的文件通过 FTP 上传到服务器上,感觉效率极低。

想过 Git,但是 Git 提交的流程太繁琐。
想过 SVN,但是 SVN 服务端需要安装 httpd,太鸡肋。
想过 rSync,但是配置起来太繁琐,遂放弃。

想问问各位有没有什么更妙的方法?
14719 次点击
所在节点    问与答
58 条回复
ceyes
2015-07-24 17:12:55 +08:00
装个 Cygwin 然后 scp 多简单
或者 rsync 也很方便啊 `rsync -azh /local/path/file user@host.com:/remote/path/file`
akira
2015-07-24 17:18:04 +08:00
本地搭建开发环境。。@@
itfanr
2015-07-24 17:28:01 +08:00
nfs或者samba
choury
2015-07-24 17:58:37 +08:00
既然在linux上面部署,为什么不直接在linux下面开发呢
wkdhf233
2015-07-24 18:04:22 +08:00
ExpanDrive直接把服务器的目录挂载成本地一个盘。。
vibbow
2015-07-24 18:04:50 +08:00
Goodsync...
kungfuchicken
2015-07-24 18:08:57 +08:00
我用的phpstorm + nodejs 插件, phpstorm 支持自动部署,配置好服务器连接信息(支持FTP,SFTP)和对应目录(本机和服务器目录映射)之后,你只要保存代码,phpstorm就会把自动上传到服务器上,在项目目录里面添加删除文件phpstorm也会自动同步,非常方便
zonghua
2015-07-24 18:22:05 +08:00
@kungfuchicken 脚本语言的好处
yakczh
2015-07-24 18:26:59 +08:00
从这点上看,php果然是最好的语言
ttph1oc
2015-07-24 18:33:13 +08:00
你可以本地使用winSCP,开启同步模式,自动上传修改。服务器上则用supervisor或PM2自动重启。
tabris17
2015-07-24 18:40:39 +08:00
vagrant + VirtualBox
hyt7212
2015-07-24 20:07:09 +08:00
@tabris17 我也在尝试用这个,看起来不错
charlie21
2015-07-24 20:07:29 +08:00
Vagrant 试过吗?
P.S. 貌似你说的这个开发环境统一的问题,这个问题是 Vagrant 的典型应用场景? (我没用过)
woodrat
2015-07-24 20:34:51 +08:00
Emacs + TRAMP
DaCong
2015-07-24 21:16:31 +08:00
说实话,如果说git繁琐,那么,估计就没有不繁琐的了
pubby
2015-07-24 21:19:47 +08:00
putty 连上测试机 emacs 干活

同事也用phpstrom 配置sftp之类的,save的时候自动同步到测试机
jb的IDE应该都有这样的功能。
ksupertu
2015-07-24 21:24:55 +08:00
古老的ftp软件上上有一个自动比对同步文件夹的功能……
js2854
2015-07-24 21:26:55 +08:00
1.SftpDrive免配置,通过sftp可以直接把服务器的目录挂载成本地一个盘
2.winscp自动同步本地文件修改到linux服务器
XadillaX
2015-07-24 21:40:58 +08:00
用 Mac 开发吧,如果不买的话也用 Linux 吧。
ipconfiger
2015-07-24 21:41:50 +08:00
Docker 啊!

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

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

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

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

© 2021 V2EX