honk
V2EX  ›  问与答

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

  •  
  •   honk · Apr 11, 2012 · 4997 views
    This topic created in 5328 days ago, the information mentioned may be changed or developed.
    新裝電腦或重裝系統又重新配置一遍太麻煩, 太麻煩!
    30 replies  •  1970-01-01 08:00:00 +08:00
    peizh2006
    peizh2006
    Apr 11, 2012
    1
    dropbox
    honk
    honk
    OP
    Apr 11, 2012
    2
    @peizh2006 同步文件在用, 但不能同步需要安裝的軟件及配置
    honk
    honk
    OP
    Apr 11, 2012
    3
    弄個VPS可以解決部分問題, 但還是太依賴網絡
    tylr
    tylr
    Apr 11, 2012 via Android
    4
    virtualbox 镜像文件装u盘?
    honk
    honk
    OP
    Apr 11, 2012
    5
    @tylr 也考慮過, 不太習慣直接開虛擬機做開發.
    lwjef
    lwjef
    Apr 11, 2012
    6
    未来的云或许可以解除你的烦恼 =。=
    mew
    mew
    Apr 11, 2012
    7
    @honk VPS怎么解决?
    honk
    honk
    OP
    Apr 11, 2012
    8
    @mew 類似於 @tylr 提到的virtualbox 鏡像, 只是不需要U盤.
    開發時也只需要ssh, 不用開虛擬機.
    但是太依賴網絡

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

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

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

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

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

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

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

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

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


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

    如果 Dropbox 支持多目錄, 倒可以解決不少問題
    hpowen
    hpowen
    Apr 12, 2012
    28
    你这不就是要一个彻彻底底的云端生活嘛。。。。。
    humiaozuzu
    humiaozuzu
    Apr 12, 2012
    29
    写了篇同步配置文件的post,主要是vim/zsh之类的:
    http://blog.lovemaple.info/blog/2012/03/23/howto-backup-and-share-linux-config-files
    kendisk
    kendisk
    Apr 12, 2012
    30
    在虚拟机里面开发,
    换机器或者重装系统都没事,
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1365 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 17:13 · PVG 01:13 · LAX 09:13 · JFK 12:13
    ♥ Do have faith in what you're doing.