<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Workflow on vnykmshr</title><link>https://blog.vnykmshr.com/writing/tags/workflow/</link><description>Recent content in Workflow on vnykmshr</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 18 Feb 2013 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.vnykmshr.com/writing/tags/workflow/index.xml" rel="self" type="application/rss+xml"/><item><title>History as communication</title><link>https://blog.vnykmshr.com/writing/git-history-as-communication/</link><pubDate>Mon, 18 Feb 2013 00:00:00 +0000</pubDate><guid>https://blog.vnykmshr.com/writing/git-history-as-communication/</guid><description>&lt;p&gt;Most teams treat git history as a side effect. You work, you commit, whatever ends up in the log is the log. Merge commits pile up. &amp;ldquo;WIP&amp;rdquo; and &amp;ldquo;fix typo&amp;rdquo; and &amp;ldquo;actually working now&amp;rdquo; sit next to meaningful changes. The history is technically accurate but communicates nothing.&lt;/p&gt;
&lt;p&gt;The alternative: treat history as something you write, not something that happens to you. The commit log is the one piece of documentation that&amp;rsquo;s always in sync with the code &amp;ndash; because it &lt;em&gt;is&lt;/em&gt; the code&amp;rsquo;s changelog. If the history is incoherent, you&amp;rsquo;ve wasted that.&lt;/p&gt;</description></item></channel></rss>