V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
cicada
V2EX  ›  git

git有没有独占功能

  •  
  •   cicada · 2013-09-24 11:56:01 +08:00 · 9458 次点击
    这是一个创建于 4080 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在有这么个需求,想通过git来做文档管理,但是如果用git管理文档,如果冲突了基本没办法解决。所以想问一下大家git有没有类似vss这种独占模式,我在修改的时候,别人无法修改,这样可以通过技术手段约束防止冲突,而不是通过制度去约束。
    11 条回复    1970-01-01 08:00:00 +08:00
    cloudzen
        1
    cloudzen  
       2013-09-24 12:01:48 +08:00
    git是分布式的,操作的是本地仓库,合并的时候冲突不可避免。
    ijse
        2
    ijse  
       2013-09-24 12:07:52 +08:00
    1. 通过约定。

    2. 新建一个分支做修改,合并时直接覆盖,无视别人的修改。
    wang2191195
        3
    wang2191195  
       2013-09-24 12:23:12 +08:00 via iPhone
    一份word被两个人同时修改 基本上不太可能自动合并吧……
    看来只有人工合并push了
    cicada
        4
    cicada  
    OP
       2013-09-24 13:00:38 +08:00
    @cloudzen
    @ijse
    @wang2191195
    刚才也查了一下,git没有这种悲观锁的机制,看来通过约定了。
    est
        5
    est  
       2013-09-24 13:12:22 +08:00
    文档压根就不应该用git管理

    git 合并模型完全是基于纯文本,最小单位为行。
    clino
        6
    clino  
       2013-09-24 13:24:59 +08:00
    自己在服务端写hook,如果新推来的patch里有锁定的路径就不给push,然后写个web界面来配置锁定的路径
    但感觉挺复杂的
    BOYPT
        7
    BOYPT  
       2013-09-24 16:03:28 +08:00
    为啥不能独占,你自己开个本地分支,干什么都是你自己的修改。
    aliuwr
        8
    aliuwr  
       2013-09-24 16:13:41 +08:00
    只是文档的话,用 Google 或者 Microsoft 的在线文档就好了,同时编辑无冲突。
    FrankFang128
        9
    FrankFang128  
       2013-09-25 01:29:51 +08:00
    想到一个比喻,用梅花起子怎么起一字口的钉子?
    bitsmix
        10
    bitsmix  
       2013-09-25 15:52:49 +08:00 via iPhone
    我的手多大才可以用运载huo jian
    ensonmj
        11
    ensonmj  
       2013-09-28 00:01:24 +08:00 via iPad
    word自带版本管理功能的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1492 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 23:58 · PVG 07:58 · LAX 15:58 · JFK 18:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.