博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
KSFramework常见问题:Excel如何进行SVN协作、差异比较?
阅读量:6230 次
发布时间:2019-06-21

本文共 1127 字,大约阅读时间需要 3 分钟。

Excel如何进行SVN协作、差异比较?

嗯,这是一个令人困惑的问题。

游戏开发、程序开发时,使用Excel可以添加文档、注释、图标、批注等等各种辅助信息;

但是Excel是非纯文本格式,在使用SVN、Git等版本管理软件时,多人进行编辑就会非常容易造成冲突,无法自动合并。 而且在冲突以后,我们很难得知究竟别人改动了哪里。

Excel差异比较的几种方法

因此,总结一下以下方法,可以对Excel表格进行差异比较:

  • 使用Beyond Compare比较Excel
  • 使用TSV表格代替Excel
  • TortoiseSVN的Excel表格比较
  • Excel共享工作簿

使用Beyond Compare比较Excel

图: Excel表格进行差异

 

商业软件Beyond Compare具有Excel比较功能, 它类似首先把Excel当前打开Sheet转化成TSV,再进行比较。详情可查看

 

使用TSV表格代替Excel

中,策划编辑的配置表经过编译,正是会变成TSV格式的文本文件。

原则上,策划编辑的配置表建议使用Excel的方式,可以方便的添加各种辅助信息;但也为了照顾部分人的习惯,也同时支持了直接编辑TSV文件方式:

 

图:策划编辑TSV源文件

 

TSV源编辑文件,以.tsv格式为后缀放置到配置表源文件目录,变会进行编译。规范要求跟Excel一样,头部三行分别是列名、类型、注释。

TSV是一种纯文本格式,在Excel中对TSV表格做的润饰,如设置背景色、列宽等,能看到效果,但都不能被保存。

参照源码中的 KEngine.UnityProject/Product/SettingSource/AppConfig+TSV.tsv文件。

 

TortoiseSVN的Excel表格比较

TortoiseSVN客户端时具有Excel比较功能,发生文件冲突后,双击冲突的文件,它就直接调用Excel了,打开多个窗口了。冲突的部分,会用背景色红色标红,但是它的体验非常不好,经常让人摸不着头脑,搞不清楚哪里是改过的,哪里是删掉的;更何况,本身我的Excel文件里就有各种不同的背景色,十分混乱。不推荐。

 

Excel共享工作簿

貌似微软提供了Excel文件的多人协作功能,这个没有用过,不论述了;

 

版权说明

文/公的Kelly[mr-kelly](简书作者)     Email: 

原文链接:
著作权归作者所有,转载请联系作者获得授权,,并标注“简书作者”。

 

KSFramework系列

github地址:

欢迎大家到 

 

本文转自赵青青博客园博客,原文链接:http://www.cnblogs.com/zhaoqingqing/p/5668225.html,如需转载请自行联系原作者

你可能感兴趣的文章
数组求和函数
查看>>
Pos管理类库的第三方库
查看>>
在局域网中通过端口号扫描服务器IP
查看>>
在android 采用 android junit test 测试注意
查看>>
【转】网页禁止后退键BackSpace的JavaScript实现(兼容IE、Chrome、Firefox、Opera)
查看>>
登录界面点击登录后如何延迟提示成功的div的显示时间并跳转
查看>>
MySQL 数据库死锁
查看>>
关于try catch
查看>>
《C语言程序设计(第四版)》阅读心得(二)
查看>>
SQLSERVER执行计划详解
查看>>
【实用技巧】 修改度娘的提取码
查看>>
linux光驱挂到本地目录
查看>>
jQuery Ajax实例 ($.ajax_$.post_$.get)
查看>>
第一课JAVA开发环境配置
查看>>
linux的NFS详细配置方法
查看>>
Eclipse中Spring插件的安装及使用
查看>>
git 出现错误 Could not resolve host: github.com 或者 gitlab.com 或者gerrit相关( 自有服务 )...
查看>>
eclipse中启动项目报内存溢出问题通过修改配置解决
查看>>
垃圾桶丁
查看>>
Windows环境下python2.7安装mysql-python
查看>>