V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
honk
V2EX  ›  问与答

如何同步開發環境及一些配置

  •  
  •   honk · 2012-04-11 13:07:40 +08:00 · 3991 次点击
    这是一个创建于 4613 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新裝電腦或重裝系統又重新配置一遍太麻煩, 太麻煩!
    30 条回复    1970-01-01 08:00:00 +08:00
    peizh2006
        1
    peizh2006  
       2012-04-11 13:08:32 +08:00
    dropbox
    honk
        2
    honk  
    OP
       2012-04-11 13:11:50 +08:00
    @peizh2006 同步文件在用, 但不能同步需要安裝的軟件及配置
    honk
        3
    honk  
    OP
       2012-04-11 13:13:38 +08:00
    弄個VPS可以解決部分問題, 但還是太依賴網絡
    tylr
        4
    tylr  
       2012-04-11 13:25:53 +08:00 via Android
    virtualbox 镜像文件装u盘?
    honk
        5
    honk  
    OP
       2012-04-11 13:44:00 +08:00
    @tylr 也考慮過, 不太習慣直接開虛擬機做開發.
    lwjef
        6
    lwjef  
       2012-04-11 13:46:07 +08:00
    未来的云或许可以解除你的烦恼 =。=
    mew
        7
    mew  
       2012-04-11 13:49:28 +08:00
    @honk VPS怎么解决?
    honk
        8
    honk  
    OP
       2012-04-11 14:04:57 +08:00
    @mew 類似於 @tylr 提到的virtualbox 鏡像, 只是不需要U盤.
    開發時也只需要ssh, 不用開虛擬機.
    但是太依賴網絡

    我期待的就是 @lwjef 所說的雲, 真的會實現麼?

    現在想在這個雲實現前, 找個較好的替代方案.
    mew
        9
    mew  
       2012-04-11 15:36:49 +08:00
    @honk 稍微有点超出我的理解了,继续关注。
    tomheng
        10
    tomheng  
       2012-04-11 15:52:19 +08:00
    我现在是开着虚拟机,然后putty上去,现在就缺一个同步大文件的云服务了!
    agassi_yzh
        11
    agassi_yzh  
       2012-04-11 15:53:47 +08:00
    github?
    ratazzi
        12
    ratazzi  
       2012-04-11 16:05:33 +08:00
    如果平台一样的话,也丢到 Dropbox,比如 python virtualenv, ruby rvm 这些都可以
    honk
        13
    honk  
    OP
       2012-04-11 16:05:39 +08:00
    @tomheng 如果只是同步文件的話, dropbox夠用吧, 貌似沒有單個文件大小的限制

    @agassi_yzh 不是那麼回事哦, 我主要指的開發工具及相關配置
    reducm
        14
    reducm  
       2012-04-11 16:09:42 +08:00 via Android
    自己的台式机和笔记本上的ubuntu是通过github同步,用ruby脚本同步布署一脚踢
    SeptimusX
        15
    SeptimusX  
       2012-04-11 16:56:15 +08:00
    用mklink命令把文件夹指到Dropbox?
    agassi_yzh
        16
    agassi_yzh  
       2012-04-11 21:04:01 +08:00
    @honk github,当然可以做你要做的事情啦。在~/下面git init以下。然后把需要的配置文件add进取,然后push,在其他机器上pull出来。很多人这么干的呀
    qiuai
        17
    qiuai  
       2012-04-11 21:17:51 +08:00
    @honk 你可以买个NAS或者什么的,把东西扔在一个不需要系统依赖的地方...使用的时候就连上去用...
    benzhe
        18
    benzhe  
       2012-04-11 21:21:32 +08:00
    @SeptimusX dropbox对mklink支持有问题。我也觉得类似dropbox的方法是现在当下最好的方案,程序配置文件统一放在一个文件夹或源文件夹,然后使用支持多目录历史版本增量上传的同步工具
    honk
        19
    honk  
    OP
       2012-04-11 21:33:55 +08:00
    @SeptimusX @benzhe 记得dropbox对mklink的支持确实有些问题,而且需要mklink的文件多时,也麻烦,需另写脚本维护

    @reducm @agassi_yzh 如果只是同步一些配置文件的话,Dropbox 应该比 Github更合适,可以免去Push&Pull。

    我希望能同步的包括 window系统的环境变量等,甚至有的还写了注册表。

    可能我的需求太过分,估计暂时没有较完美的方法
    fanzeyi
        20
    fanzeyi  
       2012-04-11 21:49:26 +08:00
    @agassi_yzh ~/ 下的 git 项目怎么办呢? git init 都执行不了
    benzhe
        21
    benzhe  
       2012-04-11 21:55:41 +08:00
    @honkhttp://www.yunduan.cn/ 加同步工具?
    honk
        22
    honk  
    OP
       2012-04-11 23:23:40 +08:00
    @benzhe 貌似不错,这个方向应该是对的。

    但暂时还不能满足,在“常见问题”里看到:

    1)云端虚拟化工具暂不支持对安装过程中需要重启才能继续的软件进行虚拟化处理。如某些开发工具和杀毒软件。
    2)云端虚拟化工具暂不支持对部分必须开机自启动(含自动载入驱动及启动系统服务)的软件进行虚拟化处理。如绝大部分的虚拟光驱软件和部分数据库软件。
    reducm
        23
    reducm  
       2012-04-11 23:40:04 +08:00
    @honk windows下面不懂哦, dropbox之前因为听说有丢失文件的问题所以没用过,linux下所有操作就一个脚本两个命令而已
    benzhe
        24
    benzhe  
       2012-04-11 23:41:31 +08:00
    @honk =__= 自己用过的开发工具没试过需重启安装的...云端的确是款不错的工具,可以尝试一下
    honk
        25
    honk  
    OP
       2012-04-12 10:40:08 +08:00
    @benzhe 啟動系統服務的較多吧, 比如mysql, apache 等, 還有git, node, android_sdk ... 等等

    這些東西 單個安裝和配置都不麻煩, 但若新裝一台電腦, 搭好自己所需的整個開發環境(主要做web開發, 也慢慢學著做些手機app) 沒有一整天估計弄不好


    @reducm 嗯, linux下搭這些開發環境會方便很多, 不過我暫時還離不開Windows, 悲催!
    benzhe
        26
    benzhe  
       2012-04-12 10:54:43 +08:00
    @honk mysql apache ngnix 等可以试一下 wamp 等一键管理工具,安装启动无需重启,云端也支持部分程序的开机启动。 git 、 node 、 android_sdk 都非常“绿色”,可以全解压到一个文件夹,然后只需加一个系统PATH。
    说了这么多,其实我也没这样做过,只不过觉得是可行的。而且觉得现在难点在于寻找一个大流量+大容量+多目录+增量上传+历史文件的同步工具。
    honk
        27
    honk  
    OP
       2012-04-12 11:23:35 +08:00
    @benzhe 多謝! 還是覺得有點麻煩, 有時間我這樣試一下.

    如果 Dropbox 支持多目錄, 倒可以解決不少問題
    hpowen
        28
    hpowen  
       2012-04-12 12:15:41 +08:00
    你这不就是要一个彻彻底底的云端生活嘛。。。。。
    humiaozuzu
        29
    humiaozuzu  
       2012-04-12 13:35:35 +08:00
    写了篇同步配置文件的post,主要是vim/zsh之类的:
    http://blog.lovemaple.info/blog/2012/03/23/howto-backup-and-share-linux-config-files
    kendisk
        30
    kendisk  
       2012-04-12 13:42:44 +08:00
    在虚拟机里面开发,
    换机器或者重装系统都没事,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1199 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:17 · PVG 07:17 · LAX 15:17 · JFK 18:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.