你们的开发环境是怎样? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
gseven0312

你们的开发环境是怎样?

  •  
  •   gseven0312 2014 年 8 月 23 日 4881 次点击
    这是一个创建于 4263 天前的主题,其中的信息可能已经有所发展或是发生改变。
    lz每次都是在win下安装虚拟机,用sftp上传代码到虚拟机,然后在测试,是不是有些效率低下?
    对,还有如果我在这个虚拟机建立好多文件,到另一台电脑的虚拟机还得一个一个转移,你们都如何做的
    28 条回复    2014-08-25 15:11:48 +08:00
    CoX
        1
    CoX  
       2014 年 8 月 23 日
    Vagrant 是你需要的
    incompatible
        2
    incompatible  
       2014 年 8 月 23 日 via Android
    sftp确实麻烦了点 建议上版本控制 在虚机里直接checkout代码
    nooper
        3
    nooper  
       2014 年 8 月 23 日
    ci. staging environment. Automate Tests.
    precisi0nux
        4
    precisi0nux  
       2014 年 8 月 23 日
    同1楼,Vagrant能减少很多工作量。至少不用上传代码到虚拟机了。
    kongkongyzt
        5
    kongkongyzt  
       2014 年 8 月 23 日
    系统ubuntu,大工程的话用pycharm,小脚本用sublime.
    jsxqf
        6
    jsxqf  
       2014 年 8 月 23 日
    vagrant + git hook
    mahone3297
        7
    mahone3297  
       2014 年 8 月 23 日
    用notepad++,sftp直接连到vm上
    gseven0312
        8
    gseven0312  
    OP
       2014 年 8 月 23 日
    谢谢各位,我怕有1800s,所以才回

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


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

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

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

    @mahone3297 现在就是这个模式,只不过是st2
    ttph1oc
        9
    ttph1oc  
       2014 年 8 月 23 日 via Android
    sftp……为啥不用vbox的共享文件夹啊
    viator42
        10
    viator42  
       2014 年 8 月 23 日   1
    我是用linux开samba然后直接编辑服务器上的文件,再开个ssh执行命令,浏览器看效果。
    其实就是手工实现了个Vagrant。
    yuelang85
        11
    yuelang85  
       2014 年 8 月 23 日
    你虚拟机跟host做一个文件夹映射不行?
    ksc010
        12
    ksc010  
       2014 年 8 月 23 日
    可以试试我写的这个 http://git.oschina.net/ksc/sync_web
    一键同步本地修改到服务器
    nine
        13
    nine  
       2014 年 8 月 23 日
    mac , 在本机环境开发
    测试时git 推到测试服务器,自动部署
    gseven0312
        14
    gseven0312  
    OP
       2014 年 8 月 23 日
    @ttph1oc 我一直用vm 没用过vbox,有机会试试

    @viator42 好新颖

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

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

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

    代码编写和测试环境全部集中在一个IDE下面,可大幅提高开发效率。
    jinshi
        20
    jinshi  
       2014 年 8 月 25 日
    @mahone3297 一个人用而已可以 notepad++ 和 sftp,超过一个人就悲剧了,曾经年轻和同学组队做课程项目没用版本控制用了这东西,结果呵呵了
    cdffh
        21
    cdffh  
       2014 年 8 月 25 日
    opensuse 开发还是直接用linux吧
    airdrop
        22
    airdrop  
       2014 年 8 月 25 日
    可以试试samba服务
    gseven0312
        23
    gseven0312  
    OP
       2014 年 8 月 25 日
    @yuelang85 哦,大概明白啥意思了,谢谢
    @bnpysse 嗯 正打算试试
    @jinshi 多谢提醒哈
    @cdffh opensuse提供啥了
    @error 多谢哈
    nezhazheng
        24
    nezhazheng  
       2014 年 8 月 25 日
    docker是不是也能解决一个一个虚拟机传代码的问题
    gseven0312
        25
    gseven0312  
    OP
       2014 年 8 月 25 日
    @cdffh 不好意思,刚才没理解,多谢你的建议,还不太了解opensuse,之前都是用的服务器版的
    @nezhazheng 只是知道大概docker的作用,多谢
    happywowwow
        26
    happywowwow  
       2014 年 8 月 25 日
    mac开发 mac开文件共享 st编辑 台式win连接mac的共享
    如果是mac下虚拟机,开samba服务
    Zuckonit
        27
    Zuckonit  
       2014 年 8 月 25 日
    vim + sftp插件
    cdffh
        28
    cdffh  
       2014 年 8 月 25 日
    opensuse 算是不折腾得linux了。
    关于     帮助文档     自助推广系统     博客     API     FAQ &nbp;   Solana     2879 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 74ms UTC 13:39 PVG 21:39 LAX 06:39 JFK 09:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86