你们的开发环境是怎样?

2014-08-23 18:19:33 +08:00
 gseven0312
lz每次都是在win下安装虚拟机,用sftp上传代码到虚拟机,然后在测试,是不是有些效率低下?
对,还有如果我在这个虚拟机建立好多文件,到另一台电脑的虚拟机还得一个一个转移,你们都如何做的
4302 次点击
所在节点    程序员
28 条回复
CoX
2014-08-23 18:21:21 +08:00
Vagrant 是你需要的
incompatible
2014-08-23 18:23:32 +08:00
sftp确实麻烦了点 建议上版本控制 在虚机里直接checkout代码
nooper
2014-08-23 18:43:09 +08:00
ci. staging environment. Automate Tests.
precisi0nux
2014-08-23 18:47:59 +08:00
同1楼,Vagrant能减少很多工作量。至少不用上传代码到虚拟机了。
kongkongyzt
2014-08-23 18:49:14 +08:00
系统ubuntu,大工程的话用pycharm,小脚本用sublime.
jsxqf
2014-08-23 18:50:08 +08:00
vagrant + git hook
mahone3297
2014-08-23 18:52:43 +08:00
用notepad++,sftp直接连到vm上
gseven0312
2014-08-23 19:00:28 +08:00
谢谢各位,我怕有1800s,所以才回

@CoX
@precisi0nux
@jsxqf 受教了,有时间研究一下


@incompatible 其实我的sftp就是保存自动上传,所以效率应该差不多,但git可能更好点,头像好友内涵

@nooper ci我只知道一个框架,其他的搜了一下,没有太多实质内容

@kongkongyzt 我不是python开发的,还是谢谢你哈

@mahone3297 现在就是这个模式,只不过是st2
ttph1oc
2014-08-23 19:52:05 +08:00
sftp……为啥不用vbox的共享文件夹啊
viator42
2014-08-23 20:02:13 +08:00
我是用linux开samba然后直接编辑服务器上的文件,再开个ssh执行命令,浏览器看效果。
其实就是手工实现了个Vagrant。
yuelang85
2014-08-23 21:28:15 +08:00
你虚拟机跟host做一个文件夹映射不行?
ksc010
2014-08-23 21:33:09 +08:00
可以试试我写的这个 http://git.oschina.net/ksc/sync_web
一键同步本地修改到服务器
nine
2014-08-23 21:33:37 +08:00
mac , 在本机环境开发
测试时git 推到测试服务器,自动部署
gseven0312
2014-08-23 21:44:49 +08:00
@ttph1oc 我一直用vm 没用过vbox,有机会试试

@viator42 好新颖

@yuelang85 哦,也就是共享对么?

@ksc010 好的
@nine 嗯 可行
reeco
2014-08-23 22:15:45 +08:00
我买了个树莓派当测试服务器
mahone3297
2014-08-23 22:25:25 +08:00
@gseven0312 你确定现在用的就是我说的?
感觉你是把代码使用ftp软件上传吧?
我说的是直接notepad++里面保存,跟本地编辑效果一样吧。。。即使你直接再服务器上编程,也需要保存啊。。。
gseven0312
2014-08-23 22:44:16 +08:00
@reeco 这个好哈

@mahone3297 嗯 我知道你的意思,st2有个插件可以保存上传,谢谢哈
yuelang85
2014-08-24 13:56:47 +08:00
@gseven0312 不是smb共享那种,其实就是把host的一个文件夹映射进虚拟机,用一个挂载点挂上
bnpysse
2014-08-25 07:35:47 +08:00
vagrant,开发工具可以选择JetBrain系列的产品,里面有一个关于Vagrant的插件,使用起来非常之方便。

代码编写和测试环境全部集中在一个IDE下面,可大幅提高开发效率。
jinshi
2014-08-25 08:48:09 +08:00
@mahone3297 一个人用而已可以 notepad++ 和 sftp,超过一个人就悲剧了,曾经年轻和同学组队做课程项目没用版本控制用了这东西,结果呵呵了

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

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

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

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

© 2021 V2EX