~5 min read · Part 4 of 6 in Version Control for Accountants in the AI Era
PythonMuse LLC Series launch · 2026

The shared drive was invented to store files.
GitHub was invented to track change.
We’ve spent the last fifteen years trying to make the first one do the second one’s job. It’s not going great.
Here is what happens, side-by-side, when one person on the team adjusts a depreciation formula:
| What just happened | Shared Drive | Git / GitHub |
|---|---|---|
| The change | Susan overwrites the file. | Susan saves a commit. |
| Who did it? | Maybe in metadata. Maybe not. | Always recorded. |
| Why? | Hopefully an email. Hopefully replied-all. | A commit message tied to the change forever. |
| When? | “Last modified” timestamp. | Timestamp + author + message. |
| What changed? | You re-read the whole file to spot it. | Exact line-by-line diff. |
| Can we undo it? | Only if you remember to keep a copy. | Always. One click. |
| Can we compare to last month? | Open both files, eyeball it. | Diff in seconds. |
| Audit defense | “I think we changed it in April.” | “Here is the exact commit, reviewer, and timestamp.” |
Read that table. Then ask: which of those two tools belongs in an AI-driven close?
📎 One assumption behind this table. The “line-by-line diff” and “exact commit” advantages assume the depreciation logic lives in a script, formula file, or other text-based artifact — not a raw
.xlsx. Git tracks Excel and PDF files fine, but can’t diff inside them. See 20b’s note on file types for why that distinction matters.
The shared drive was built for static documents that change occasionally — a policy, a procedure, a finalized report.
AI workflows are the opposite:
Putting an AI workflow on a shared drive is like running a high-frequency trading desk on fax machines. The tool can technically receive the input — it just wasn’t designed for this speed.
Yes — and that’s better than nothing.
And “versioning” in OneDrive/SharePoint gives you:
What it does not give you:
OneDrive versioning is a safety net. Git is memory.
There’s a difference.
You can do everything in this series through buttons — no terminal required:
If you can use the “Save” button in Excel, you can use the “Commit” button in any of these tools.
The single best argument for moving off the shared drive is this scenario, which every controller has lived through:
The week of close: Q1 commentary references a $2.3M variance. Three weeks later: the auditor asks where that number came from. The file now says $2.1M. Nobody remembers changing it. The email chain is fifteen people long. Two of them no longer work here.
Shared drive answer: “We’ll get back to you.” (You won’t.)
Git answer: Click the file. Click “History.” See:
2026-04-02 J. Patel "Updated variance threshold from 1% to 1.5% per
controller approval — see email 2026-03-31"
2026-04-09 S. Toohey "Reran Q1 commentary with new threshold"
Total elapsed time: eight seconds.
Eight seconds, versus never.
🛠️ Reminder — this is a framework.
The “GitHub” column above is identical in Azure DevOps Repos and AWS CodeCommit. The shared-drive column is identical no matter whose shared drive it is. The decision isn’t about brand — it’s about whether your workflow tooling has a memory layer or not.
History is good. But for finance, history alone isn’t enough — we also need approval before things change. That’s the next article: Article 20e — Pull Requests Are Internal Controls.
→ Article 20e — Pull Requests Are Internal Controls
A note on how this article was made. This article started with me. The “$2.3M to $2.1M” story is a composite of real audits I’ve watched go sideways because nobody could show what changed, when, or why. GitHub Copilot (Claude Sonnet 5 and Opus 4.7) then built the final article and all visual concepts — working from my direction and feedback at each step. I reviewed every output, pushed back on things I didn’t like, and made all final content decisions. That process — bringing your own experience, using AI to build and iterate, and staying in the editorial seat throughout — is exactly what this series is about.
By Svetlana Toohey