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

有什么在两台电脑之间以 IDE 为单位的代码同步方案吗

  •  
  •   ershierdu · 25 天前 · 3119 次点击

    学生党,一台 Windows 笔记本,宿舍一台 Windows 台式机,需求:

    • 用笔记本写完代码后,回宿舍可以直接在台式机用同一个 IDE 无缝衔接

    目前考虑过两种方案:

    • Git,但是:IDE 自带的 Git 管理是以 Project 为单位的,而我的需求是无论创建、删除 Project,另一台电脑都能同步增删;一些配置文件用 Git 同步可能会有问题
    • 坚果云、Dropbox,自动同步会把写代码过程中很多小修改、二进制文件也同步上去,要是能像 Git 一样手动 push 手动 commit 就好了 请问有什么比较好的解决方案吗?
    第 1 条附言  ·  25 天前
    谢谢大家,就不一一回复打扰了。
    等我有空每个都尝试一遍
    39 回复  |  直到 2018-11-19 09:43:46 +08:00
        1
    liwufan   25 天前 via iPhone
    移动硬盘 虚拟机
        2
    lihongjie0209   25 天前
    你需要的是文件共享吧, 不是代码同步。

    samba 映射到公网, 随便编辑。


    需要手动同步? rsync 自己配置规则, 同样需要一个公网服务器。
        3
    HiJackXD   25 天前
    所有或者多个“ project ”放到一个 git 仓库中
        4
    niubee1   25 天前
    IDE 一般都有 workspace 的嘛, 把 workspace 的目录用 rsync 配置好同步就行了
        5
    GeruzoniAnsasu   25 天前
    你真的远程桌面得了
        6
    yuanfnadi   25 天前 via iPhone
    两台都卖了一买一台高配置的。
        7
    luozic   25 天前 via iPhone
    移动硬盘+虚拟机。
        8
    ltoddy   25 天前
    先羡慕楼主两台电脑, 楼主的问题我也有过, 我在家也是两台电脑, 一台笔记本,一个台式.
    不过楼主用的是 Windows 系统, 而我用的是 linux 系统, 不知道 Windows 下如何局域网同步.
    linux 是在同一个局域网很轻松同步的. (感觉我什么都没说一样
        9
    eslizn   25 天前
    双 windows 的话网络驱动器映射了解一下
        10
    7654   25 天前
    windows 公文包了解一下
        11
    breezeFP   25 天前
    网盘同步
        12
    nicevar   25 天前
    就用 git 管理就行,那些与项目无关的 ide 配置文件没必要同步,我 mac/linux/window 各两台,任意一台电脑开机都是无缝对接开发,有系统差异的可以根据系统进行配置,比如 gradle 组织的直接写适配代码就行
        13
    leekafai   25 天前 via Android
    vs code live share
        14
    likuku   25 天前
    觉得最终还是会回到 git,毕竟双写会遇到各种冲突,随便折腾,最后还是 git 实在
        15
    likuku   25 天前
    最近几天看到有人在讨论 云 IDE,或许这个能完全满足你。
        16
    dobelee   25 天前 via Android
    远程挂载过去,实时同步。😂
    不过以前简单的用 dropbox 玩过,体验不好,还是推荐 git,想提交就提交。
        17
    shuimugan   25 天前
    这种需求,远程桌面 /共享文件夹比较符合

    远程桌面:
    1.笔记本开放远程桌面,代码全在笔记本上写
    2.回到宿舍后,台式机通过远程桌面进入笔记本,继续写代码

    共享文件夹:
    1.笔记本找一文件夹,开放共享,在这个文件夹放入所有代码
    2.台式机添加网络位置,选择笔记本的共享文件夹,用编辑器 /IDE 打开共享的文件夹来写代码

    比较推荐远程桌面的形式
        18
    ClutchBear   25 天前
    onedrive 共享不挺好吗?
        19
    Wicked   25 天前 via iPhone
    dropbox …不过为啥要追求 ide 级别的同步…
        20
    loading   25 天前 via Android
    提醒:
    git 这类版本管理工具,是有没有这个需求都应该使用的。
        21
    loading   25 天前 via Android
    你的 ide 应该是指开发环境一整套吧。

    建议
    1.编辑器(或者 ide)的配置做一个管理。
    2.代码用 git。
    3.运行环境,水平够就用 docker(虽然我也不太会)。


    不要想一个大而全的银单出来,起码现在的你不太适合。
        22
    strongcoder   25 天前 via iPhone
    免费的 git svn 服务很多,不要把简单的事情复杂化,我们团队几十人用着都没问题,你两台机器就不好整了么
        23
    Mysqto   25 天前
    webIDE?
        24
    niceworld   25 天前
    用云服务是条不错的路,反正你都是 WIN,我就是把项目搞到 onedriver 目录下 自动同步 还不是美滋滋
        25
    aerofloyd   25 天前
    windows 的话……把项目扔进 onedrive 的同步文件夹不行么?
        26
    785999159   25 天前
    Onedrive 呀? 就当成一台电脑用了
        27
    SoulGem   25 天前 via iPhone
    虚拟机也可以不用,一个 U 盘可以了,你家里和宿舍也不是天天跑,应该不麻烦

    话说 git 完全够了啊……
        28
    canonlemon   25 天前 via Android
    jet brains 家族的专业版软件都有远程开发的功能啊,但好像要有公网 IP,我在实验室服务器上的代码,在 pc 上就可以调试运行,跟本地一样的
        29
    eclipselu   25 天前
    可以试试这个: https://www.resilio.com/
        30
    imn1   25 天前
    看你的需求并不需要两台机同时操作(协同办公),那么只需要把 IDE 的配置和代码文件都同步就行了
        31
    rpman   24 天前 via iPhone
    一台机开 ssh 然后另一台机开 sftp
        32
    skyqqcc   24 天前 via Android
    学生党,羡慕楼主有台式........吾....只有一个很辣鸡的上网本,我要赚钱买台式。。。
        33
    lastpass   24 天前 via Android
    试试 vscode 的 live share
        34
    dezhou9   24 天前 via Android
    atom 可以
        35
    conglovely   24 天前
    搭个黑群,Drive 自动同步了解下。
        36
    jinhan13789991   24 天前
    有的 docker,docker 可以做到利用宿主机的输入输出环境,把整个开发环境和 ide 项目全部打包成 docker 镜像,或者是镜像和仓库,用的时候一个命令就行了。
        37
    linxu   24 天前 via Android
    tmux?
        38
    MrUser   24 天前
    自动同步是需要时间的,等同步的时候还不如自己 git pull,耗时并不比 git pull 快
    ---
    我之前用的 seafile,太慢+有冲突+同步不完整。现在换成 gitlab ce 了
    多项目可以给 git 命令写个批处理
        39
    wangyong1027480   24 天前
    vscode live share 了解一下
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1087 人在线   最高记录 4019   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 20ms · UTC 17:47 · PVG 01:47 · LAX 09:47 · JFK 12:47
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1