V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拼车信息请发到 /go/cosub 节点。

如果没有发送到 /go/cosub,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
movq
V2EX  ›  iCloud

如何使用 version control system 管理 iCloud 云盘的文件

  •  
  •   movq · 36 天前 · 855 次点击
    这是一个创建于 36 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 由于有多台 mac ,使用 iCloud 进行多设备同步是个硬性需求
    2. 有一些文件,使用 version control system 管理是很有必要的,比如笔记,账单
    3. 在 iCloud 文件里面直接git init曾经让我碰到很多问题,比如文件同步突然挂了,或者只同步了部分文件
    4. 我尝试在本地搭建一个 git 文件夹,设置GIT_DIR为本地路径,然后把GIT_WORK_TREE设置为 iCloud 路径,这样在终端是可以进行 git 操作的,但是在 VSCode 这种软件,它们内置的 Git 管理工具无法识别这种骚操作

    问题

    1. 如果使用 onedrive 之类的盘,能不能直接在盘里面创建 git 文件夹,并且不影响同步?
    2. 有没有什么别的 version control 的方法?
    4 条回复    2024-11-15 15:08:15 +08:00
    Dachunlv
        1
    Dachunlv  
       36 天前
    再等几年吧,未来应该会原生支持。。。要不就换 Dropbox
    pxiphx891
        2
    pxiphx891  
       36 天前
    git 完全基于文件的,iCloud 不是天然支持吗?为啥会有问题呢
    movq
        3
    movq  
    OP
       36 天前
    @pxiphx891 可能是细碎文件太多了,导致 icloud 工作不良。我之前用过一段时间,同步体验不好
    1bitbool
        4
    1bitbool  
       36 天前
    iCloud 不适合与 Git 这类工具搭配使用,两个是完全不同的逻辑。
    Git 产生的.git 文件夹包含了大量的小文件,iCloud 同步大量小文件的时候很容易产生问题。iCloud 主要还是用于文档之类的文件同步。
    另外,iCloud 应该是带有版本管理的,比如对于在 iCloud 中的 Pages ,Keynote 文档,使用的时候点 File->Revert To ,可以看到一些历史版本。但这些版本是自动定时保存的,自己没办法控制哪些版本需要记录保存。这个功能应该是需要对应的应用开发者适配,一些第三方应用比如 Ulysses 也支持。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1286 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 17:45 · PVG 01:45 · LAX 09:45 · JFK 12:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.