Excel如何進行SVN


KSFramework常見問題:Excel如何進行SVN協作、差異比較?

 

Excel如何進行SVN協作、差異比較?

嗯,這是一個令人困惑的問題。
游戲開發、程序開發時,使用Excel可以添加文檔、注釋、圖標、批注等等各種輔助信息;

但是Excel是非純文本格式,在使用SVN、Git等版本管理軟件時,多人進行編輯就會非常容易造成沖突,無法自動合並。 而且在沖突以后,我們很難得知究竟別人改動了哪里。

Excel差異比較的幾種方法

因此,總結一下以下方法,可以對Excel表格進行差異比較:

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

使用Beyond Compare比較Excel

image

圖: Excel表格進行差異

 

商業軟件Beyond Compare具有Excel比較功能, 它類似首先把Excel當前打開Sheet轉化成TSV,再進行比較。詳情可查看Beyond Compare的官方說明

 

使用TSV表格代替Excel

KEngine中,策划編輯的配置表經過編譯,正是會變成TSV格式的文本文件。

原則上,策划編輯的配置表建議使用Excel的方式,可以方便的添加各種輔助信息;但也為了照顧部分人的習慣,也同時支持了直接編輯TSV文件方式:

 1835687-bba2bb4e7f82e49a(1)

圖:策划編輯TSV源文件

 

TSV源編輯文件,以.tsv格式為后綴放置到配置表源文件目錄,變會進行編譯。規范要求跟Excel一樣,頭部三行分別是列名、類型、注釋。

TSV是一種純文本格式,在Excel中對TSV表格做的潤飾,如設置背景色、列寬等,能看到效果,但都不能被保存。

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

 

TortoiseSVN的Excel表格比較

TortoiseSVN客戶端時具有Excel比較功能,發生文件沖突后,雙擊沖突的文件,它就直接調用Excel了,打開多個窗口了。沖突的部分,會用背景色紅色標紅,但是它的體驗非常不好,經常讓人摸不着頭腦,搞不清楚哪里是改過的,哪里是刪掉的;更何況,本身我的Excel文件里就有各種不同的背景色,十分混亂。不推薦。

 

Excel共享工作簿

貌似微軟提供了Excel文件的多人協作功能,這個沒有用過,不論述了;

 

版權說明

文/公的Kelly[mr-kelly](簡書作者)     Email: 23110388@qq.com
原文鏈接:http://www.jianshu.com/p/2ea5468e9d5b
著作權歸作者所有,轉載請聯系作者獲得授權,,並標注“簡書作者”。

 

KSFramework系列

github地址:https://github.com/mr-kelly/KSFramework

歡迎大家到 github提issues

 

KSFramework(集成U3D熱重載)README

KSFramework:Unity3D開發框架快速入門

KEngine策划指南:配置表格的編輯與編譯

KEngine:Unity3D資源的打包、加載、調試監控

KSFramework常見問題:Lua腳本熱重載,內存狀態數據丟失?

作者:趙青青        出處: http://www.cnblogs.com/zhaoqingqing/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM