Version control for spreadsheets - Bjoern Stiel at Eusprig 2014
-
Upload
eusprig -
Category
Technology
-
view
168 -
download
1
description
Transcript of Version control for spreadsheets - Bjoern Stiel at Eusprig 2014
Björn Stiel, Founder/CEO at spreadgit
Version Control for SpreadsheetsA fresh take on an old problem
Looks familiar?
Versioning, but no control
Search?
Compare?
Track ownership?
A primer on version control
Merge
Compare (aka Diff)
Restore
Collaborate
Centralised vs distributed version control systems
Text
Binaries?
Excel?
CVS, Subversion, Perforce, Mercurial, Git
A primer on version control
Show me the diffs!
<section>
<h2>hello</h2>
</section>
<section>
<h2>hello!</h2>
</section><section>
+
- <h2>hello</h2>
+ <h2>hello!</h2>
</section>
Show me the diffs?
Sheets II: Values
Sheets I: Formulae
Sheets (again): Charts, formatting, forms, ActiveX objects
Code: VBA
Workbook properties
Diffing sheets
A two dimensional problem
What is it actually that we are after?
Up to 1,048,576 rows by 16,384 columns (~17 billion cells)
Kill the noise: cells vs rows vs columns
Models vs views
A change is a change. Or is it not?
[A1]: =TODAY()
[A2]: =A1 + 1
[A1]:
[A2]: =TODAY()
[A3]: =$A$2 + 1
A very brief demo
It‘s show time
Our stack
On-prem VM vs hosted server
Client: Python (.exe)
Server: Python/Flask, JSON API, Webserver, NoSQL database
UI: Browser, HTML/jQuery