不能在repo中重新定义和管理Excel Sheet的冲突

mow*_*nay 2 git tortoisegit

我们在团队中使用TortoiseGit.回购中有一个共享的Excel工作表.当我提交更改并尝试推送时,它表示存在冲突,我拉动并尝试重新绑定,但它表示它不支持此类型的文件.

没有TortoiseGit rebase支持Excel工作表或非文本文件?

Yue*_* Ho 5

如果你有一些excel合并工具,你可以在TortoiseGit设置中设置外部合并工具:

在此输入图像描述

然后,当您遇到冲突时,您可以使用该工具手动合并文件.

IIRC,没有这样的工具或脚本.(但是,word文件有一个.)


但是,我得到了一个解决方法:

  1. 从扩展diff程序复制diff脚本命令
    在此输入图像描述

  2. 粘贴到扩展"合并"程序,并修改参数.
    在此输入图像描述
    (wscript.exe"C:\ Program Files\TortoiseGit\Diff-Scripts\diff-xls.js"%mine%theirs // E:javascript)

  3. log和excel上下文
    在此输入图像描述

  4. 将测试分支合并到主人
    在此输入图像描述

  5. 得到冲突,并按下解决按钮
    在此输入图像描述

  6. 弹出提交对话框,双击excel文件调用脚本
    在此输入图像描述

  7. 手动合并
    在此输入图像描述

  8. 保存到本地文件
    在此输入图像描述

  9. 将文件标记为已解决
    在此输入图像描述

  10. 如果需要,请查看合并的excel文件,然后提交