# Source Control
See: [[Git]] [[Software Craftsmanship]] [[Programming]]
I have used:
- [[CVS]]
- [[Subversion]]
- [[Git]], a snapshot based system
- Arch and monotone
- We built some weird attempt at [[Schema Migration]] coupled to [[Source Control]] in [[BKNR]]
- [[darcs]], which treats patches as first-class citizens.
## Articles
Git has a funny underlying model, I blogged about it [[20220524 - Squash commits considered harmful]].
Working on a follow up post [[BLOG IDEA - Follow Up To Git Squash Post]].
An article about stacked pull-requests (basically side-branch code review snippets), which is a bit related to my [[20220524 - Squash commits considered harmful]] article and in general, thoughts about [[Software Methodology]], closing [[Feedback Loops]] and workflow in [[Software Engineering]] in general:
- [In Praise of Stacked PRs | Ben Congdon](https://benjamincongdon.me/blog/2022/07/17/In-Praise-of-Stacked-PRs/)
- [In Praise of Stacked PRs | Hacker News](https://news.ycombinator.com/item?id=32214809)
# Links
- [A History of Version Control](https://blog.tarynmcmillan.com/a-history-of-version-control)
## Log
[[2022-07-31]]
- Added link about stacked pull requests