V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gseven0312
V2EX  ›  程序员

你们的开发环境是怎样?

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

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


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

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

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

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

    @viator42 好新颖

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

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

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

    代码编写和测试环境全部集中在一个IDE下面,可大幅提高开发效率。
    jinshi
        20
    jinshi  
       2014-08-25 08:48:09 +08:00
    @mahone3297 一个人用而已可以 notepad++ 和 sftp,超过一个人就悲剧了,曾经年轻和同学组队做课程项目没用版本控制用了这东西,结果呵呵了
    cdffh
        21
    cdffh  
       2014-08-25 09:03:39 +08:00
    opensuse 开发还是直接用linux吧
    error
        22
    error  
       2014-08-25 09:10:10 +08:00
    可以试试samba服务
    gseven0312
        23
    gseven0312  
    OP
       2014-08-25 09:29:30 +08:00
    @yuelang85 哦,大概明白啥意思了,谢谢
    @bnpysse 嗯 正打算试试
    @jinshi 多谢提醒哈
    @cdffh opensuse提供啥了
    @error 多谢哈
    nezhazheng
        24
    nezhazheng  
       2014-08-25 09:41:23 +08:00
    docker是不是也能解决一个一个虚拟机传代码的问题
    gseven0312
        25
    gseven0312  
    OP
       2014-08-25 09:49:06 +08:00
    @cdffh 不好意思,刚才没理解,多谢你的建议,还不太了解opensuse,之前都是用的服务器版的
    @nezhazheng 只是知道大概docker的作用,多谢
    happywowwow
        26
    happywowwow  
       2014-08-25 10:28:37 +08:00
    mac开发 mac开文件共享 st编辑 台式win连接mac的共享
    如果是mac下虚拟机,开samba服务
    Zuckonit
        27
    Zuckonit  
       2014-08-25 10:54:15 +08:00
    vim + sftp插件
    cdffh
        28
    cdffh  
       2014-08-25 15:11:48 +08:00
    opensuse 算是不折腾得linux了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3633 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:22 · PVG 12:22 · LAX 20:22 · JFK 23:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.