如何近实时同步开发环境 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
idblife
7.51D

如何近实时同步开发环境

  •  
  •   idblife Jun 13, 2024 5773 views
    This topic created in 692 days ago, the information mentioned may be changed or developed.
    操作系统:mac ,win 两台主机
    开发工具:pycharm 和 goland
    现有同步方式:google drive 直接同步文件
    问题:会把 ide 里设置的编译环境也同步,这样 win 下和 mac 下就需要手动配置一下

    求解:如何优雅的同步开发环境,不太想用 git ,就想打开 mac 或者 win 时候直接写代码
    Supplement 1    Jun 20, 2024
    通过 devpod 勉强解决,用一段时间看看
    32 replies    2024-06-13 23:52:42 +08:00
    winson030
        1
    winson030  
       Jun 13, 2024 via iPhone
    试试 rsync 定时增量同步
    idblife
        2
    idblife  
    OP
       Jun 13, 2024
    @winson030
    gdrive 同步比 rsync 好用,现在是把编译器设置也给同步了,我在想是不是统一在 docker 下开发好一些
    eric3797
        3
    eric3797  
       Jun 13, 2024
    Dropbox 最适合大量小文件,比 Google Drive 还稳定
    winson030
        4
    winson030  
       Jun 13, 2024 via iPhone   1
    @idblife 用 docker 统一 linux 的开发环境应该是最优解
    dragonfsky1
        5
    dragonfsky1  
       Jun 13, 2024
    同步的时候过滤掉 .idea
    idblife
        6
    idblife  
    OP
       Jun 13, 2024
    @dragonfsky1
    我去看看 gdrive 可以配置不
    idblife
        7
    idblife  
    OP
       Jun 13, 2024
    @eric0793411
    用 gdirve 主要考虑到 google one 统一存储了
    idblife
        8
    idblife  
    OP
       Jun 13, 2024
    @winson030
    求问有啥最佳实践不?
    DefoliationM
        9
    DefoliationM  
       Jun 13, 2024 via Android
    如果只是 golang 和 Python 的话,直接用 vscode remote ssh 连上去开发更好。
    xe2vherd
        10
    xe2vherd  
       Jun 13, 2024
    mega 可以设置过滤哪些文件,gdrive 盲猜也有这个设置
    winson030
        11
    winson030  
       Jun 13, 2024 via iPhone
    @idblife docker 容器环境内配 rsync
    cowcomic
        12
    cowcomic  
       Jun 13, 2024
    如果是跨平台的话,还是 git 靠谱
    win 和 mac 用其他工具同步的话会有换行符的问题,特别是涉及到一些脚本的东西会很麻烦
    git 会自动解决这个问题
    univ
        13
    univ  
       Jun 13, 2024
    把 mysql redis 放在云端,本地开同步文件夹,然后把系统特有的文件夹进行忽略
    paynezhuang
        14
    paynezhuang  
       Jun 13, 2024
    我用的 dropbox ,也是都是同步了配置文件,设置了忽略,A 不同步了,B 哪里又显示冲突。最后放弃掉了。还是老老实实用 git 。
    echoyang4work
        15
    echoyang4work  
       Jun 13, 2024
    Onedrive 能实现吗?没找到对应的设置
    linauror
        16
    linauror  
       Jun 13, 2024
    remote ssh 考虑下呢
    retanoj
        17
    retanoj  
       Jun 13, 2024
    cloud IDE?
    wwd179
        18
    wwd179  
       Jun 13, 2024
    用远程开发。
    例如 vscode 的 remote ssh 。
    fuis
        19
    fuis  
       Jun 13, 2024
    lyxxxh2
        20
    lyxxxh2  
       Jun 13, 2024
    虽然我不会,但是能想象有坑。
    比如某扩展支持 mac,不支持 win 。
    highFreqSurfer
        21
    highFreqSurfer  
       Jun 13, 2024
    @winson030 用 docker 环境打包不慢么, 我这边 go 直接本地开发, 测试/生产环境关了 cgo 扔 alpine 里无脑跑, 基本不会遇到环境差异的问题
    duanluan
        22
    duanluan  
       Jun 13, 2024
    同步 pycharm 的 system 目录和项目目录
    leeside
        23
    leeside  
       Jun 13, 2024
    我也蹲一手,我是 pycharm ,clion ,docker
    zhangjiashu2023
        24
    zhangjiashu2023  
       Jun 13, 2024
    同步盘推荐付费坚果云,免费自建 seafile 。我目前是云服务器自建使用的 seafile ,好处就是同步算法高效。我就是把我所有重要的文本项目都放在 document 里的,然后把这一整个同步,同时支持类似.gitignore 语法去忽略文件同步,小改动的速度同步真的很快,windows 下也装一个 seafile 客户端,大部分时候都能实时同步,没同步的时候就手动点下同步就行。很好使!!!!
    28Sv0ngQfIE7Yloe
        25
    28Sv0ngQfIE7Yloe  
       Jun 13, 2024
    感觉还是让两台机器访问同一个开发环境来的靠谱,不然总有偏差
    esee
        26
    esee  
       Jun 13, 2024
    我以前也想在不同的机器上同步开发环境,但是后面发现真的蛋疼,所以我干脆直接把开发环境独立到做开发的服务器上,远程开发,这样我不管在哪个工作环境哪个机器都能快速上手。
    lavvrence
        27
    lavvrence  
       Jun 13, 2024
    与你相反,我只想用 git ,20 台机器同步都没问题
    locoz
        28
    locoz  
       Jun 13, 2024 via Android
    resilio sync ,手动改短高级配置里的文件扫描间隔、加特定需要忽略同步的规则,然后注意使用时避免多设备同时在 ide 中打开同一个文件(会有自动保存导致文件被覆盖的问题)就行了,修改基本是实时同步的。
    ophunter
        29
    ophunter  
       Jun 13, 2024
    rsync 还是有些问题,以前做家里服务器的远程编译,老是发现代码不是最新的,后来就不用了
    lovepocky
        30
    lovepocky  
       Jun 13, 2024 via iPhone
    syncthing 带 ignore
    guanzhangzhang
        31
    guanzhangzhang  
       Jun 13, 2024
    golang 我是 vscode 直接 windows remote 到 linux 上
    halida
        32
    halida  
       Jun 13, 2024
    syncthing 就可以了。
    About     Help     Advertise     Blog     API     FAQ     Solana     1137 Online   Highest 6679   nbsp;   Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 81ms UTC 17:53 PVG 01:53 LAX 10:53 JFK 13:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86