• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ershierdu
10.74D
V2EX  ›  程序员

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

  •  
  •   ershierdu · Nov 18, 2018 · 8452 views
    This topic created in 2915 days ago, the information mentioned may be changed or developed.

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

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

    目前考虑过两种方案:

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

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


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

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

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

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

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


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

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