<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Version Control and Sharing for Patching: Keep Those Max, Pd Patches in Order with Git</title>
	<atom:link href="http://createdigitalmusic.com/2009/02/18/version-control-and-sharing-for-patching-keep-those-max-pd-patches-in-order-with-git/feed/" rel="self" type="application/rss+xml" />
	<link>http://createdigitalmusic.com/2009/02/18/version-control-and-sharing-for-patching-keep-those-max-pd-patches-in-order-with-git/</link>
	<description>The latest gear, software, and techniques for electronic music production and performance</description>
	<lastBuildDate>Sun, 22 Nov 2009 04:02:47 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jon Williams</title>
		<link>http://createdigitalmusic.com/2009/02/18/version-control-and-sharing-for-patching-keep-those-max-pd-patches-in-order-with-git/comment-page-1/#comment-882151</link>
		<dc:creator>Jon Williams</dc:creator>
		<pubDate>Thu, 30 Apr 2009 11:35:02 +0000</pubDate>
		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5115#comment-882151</guid>
		<description>These seems like a good place to mention my little trick on getting Quartz patches (which can be represented as binary or xml) to always serialize to XML inside git -- http://gist.github.com/94750</description>
		<content:encoded><![CDATA[<p>These seems like a good place to mention my little trick on getting Quartz patches (which can be represented as binary or xml) to always serialize to XML inside git &#8212; <a href="http://gist.github.com/94750" rel="nofollow">http://gist.github.com/94750</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Create Digital Music &#187; Twitter Everywhere: More Tweet a Sound, SuperCollider Code, Richie Hawtin + Traktor</title>
		<link>http://createdigitalmusic.com/2009/02/18/version-control-and-sharing-for-patching-keep-those-max-pd-patches-in-order-with-git/comment-page-1/#comment-882124</link>
		<dc:creator>Create Digital Music &#187; Twitter Everywhere: More Tweet a Sound, SuperCollider Code, Richie Hawtin + Traktor</dc:creator>
		<pubDate>Thu, 30 Apr 2009 10:24:18 +0000</pubDate>
		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5115#comment-882124</guid>
		<description>[...] Version Control and Sharing for Patching: Keep Those Max, Pd Patches in Order with Git [...]</description>
		<content:encoded><![CDATA[<p>[...] Version Control and Sharing for Patching: Keep Those Max, Pd Patches in Order with Git [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: voxish</title>
		<link>http://createdigitalmusic.com/2009/02/18/version-control-and-sharing-for-patching-keep-those-max-pd-patches-in-order-with-git/comment-page-1/#comment-809543</link>
		<dc:creator>voxish</dc:creator>
		<pubDate>Sat, 28 Feb 2009 10:07:32 +0000</pubDate>
		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5115#comment-809543</guid>
		<description>Hi guys,
I&#039;m looking at getting into this stuff, and I&#039;m investigating the svn vs git debate to decide which one to use. I came across Mercurial (hg), another solution that follows a distributed paradigm like git, but claims to have a much gentler learning curve. Does anyone have any experience with Mercurial and can advise?
thanks,
Jim</description>
		<content:encoded><![CDATA[<p>Hi guys,<br />
I&#8217;m looking at getting into this stuff, and I&#8217;m investigating the svn vs git debate to decide which one to use. I came across Mercurial (hg), another solution that follows a distributed paradigm like git, but claims to have a much gentler learning curve. Does anyone have any experience with Mercurial and can advise?<br />
thanks,<br />
Jim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Basement Hum</title>
		<link>http://createdigitalmusic.com/2009/02/18/version-control-and-sharing-for-patching-keep-those-max-pd-patches-in-order-with-git/comment-page-1/#comment-808844</link>
		<dc:creator>Basement Hum</dc:creator>
		<pubDate>Fri, 27 Feb 2009 22:52:59 +0000</pubDate>
		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5115#comment-808844</guid>
		<description>i said &quot;(which i think would be necessary to approximate the effect of being able to commit locally and then push to a remote server at a later date).&quot;

But on second thought, this still wouldn&#039;t be equivalent to the git workflow described. I don&#039;t know how you&#039;d go about emulating it using svn (can anyone explain?).</description>
		<content:encoded><![CDATA[<p>i said &#8220;(which i think would be necessary to approximate the effect of being able to commit locally and then push to a remote server at a later date).&#8221;</p>
<p>But on second thought, this still wouldn&#8217;t be equivalent to the git workflow described. I don&#8217;t know how you&#8217;d go about emulating it using svn (can anyone explain?).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Basement Hum</title>
		<link>http://createdigitalmusic.com/2009/02/18/version-control-and-sharing-for-patching-keep-those-max-pd-patches-in-order-with-git/comment-page-1/#comment-808828</link>
		<dc:creator>Basement Hum</dc:creator>
		<pubDate>Fri, 27 Feb 2009 22:40:03 +0000</pubDate>
		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5115#comment-808828</guid>
		<description>&quot;Right, but thatâ€™s a chosen workflow, eh? Thereâ€™s no reason you couldnâ€™t do exactly what youâ€™re describing with subversion.&quot;

Given that you know you want a particular workflow, the important question is how far does one tool facilitate it compared to the other.

I don&#039;t know how tricky is it to commit to multiple repositories from the same working directory using svn (which i think would be necessary to approximate the effect of being able to commit locally and then push to a remote server at a later date). Or to take another example, how straightforward is it to update the same working directory from multiple different repositories.

These aren&#039;t rhetorical questions; they&#039;re things I&#039;d never done with svn and don&#039;t know if they&#039;re possible--while i know they&#039;re simple to do with git (great for working on the train!).

&quot;Iâ€™d actually like to see some svn/git comparisons, but so far theyâ€™ve been from people on one side who seem not to understand the other.&quot;

I&#039;m certainly not the best person to try to provide a proper comparison between the two, but for what it&#039;s worth, it does seem that a good proportion of git users used to be subversion users (myself included), while the opposite is not the case. Though i have seen a few posts from svn users switching to git and being confused (and angry), which i can relate to.</description>
		<content:encoded><![CDATA[<p>&#8220;Right, but thatâ€™s a chosen workflow, eh? Thereâ€™s no reason you couldnâ€™t do exactly what youâ€™re describing with subversion.&#8221;</p>
<p>Given that you know you want a particular workflow, the important question is how far does one tool facilitate it compared to the other.</p>
<p>I don&#8217;t know how tricky is it to commit to multiple repositories from the same working directory using svn (which i think would be necessary to approximate the effect of being able to commit locally and then push to a remote server at a later date). Or to take another example, how straightforward is it to update the same working directory from multiple different repositories.</p>
<p>These aren&#8217;t rhetorical questions; they&#8217;re things I&#8217;d never done with svn and don&#8217;t know if they&#8217;re possible&#8211;while i know they&#8217;re simple to do with git (great for working on the train!).</p>
<p>&#8220;Iâ€™d actually like to see some svn/git comparisons, but so far theyâ€™ve been from people on one side who seem not to understand the other.&#8221;</p>
<p>I&#8217;m certainly not the best person to try to provide a proper comparison between the two, but for what it&#8217;s worth, it does seem that a good proportion of git users used to be subversion users (myself included), while the opposite is not the case. Though i have seen a few posts from svn users switching to git and being confused (and angry), which i can relate to.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Kirn</title>
		<link>http://createdigitalmusic.com/2009/02/18/version-control-and-sharing-for-patching-keep-those-max-pd-patches-in-order-with-git/comment-page-1/#comment-808510</link>
		<dc:creator>Peter Kirn</dc:creator>
		<pubDate>Fri, 27 Feb 2009 16:20:04 +0000</pubDate>
		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5115#comment-808510</guid>
		<description>Right, but that&#039;s a chosen workflow, eh? There&#039;s no reason you couldn&#039;t do exactly what you&#039;re describing with subversion.

I&#039;d actually like to see some svn/git comparisons, but so far they&#039;ve been from people on one side who seem not to understand the other. Oh, well -- I&#039;ll be playing with both because now I&#039;m running across more people using Git, so maybe eventually I can compare. ;)</description>
		<content:encoded><![CDATA[<p>Right, but that&#8217;s a chosen workflow, eh? There&#8217;s no reason you couldn&#8217;t do exactly what you&#8217;re describing with subversion.</p>
<p>I&#8217;d actually like to see some svn/git comparisons, but so far they&#8217;ve been from people on one side who seem not to understand the other. Oh, well &#8212; I&#8217;ll be playing with both because now I&#8217;m running across more people using Git, so maybe eventually I can compare. ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Basement Hum</title>
		<link>http://createdigitalmusic.com/2009/02/18/version-control-and-sharing-for-patching-keep-those-max-pd-patches-in-order-with-git/comment-page-1/#comment-808483</link>
		<dc:creator>Basement Hum</dc:creator>
		<pubDate>Fri, 27 Feb 2009 15:34:30 +0000</pubDate>
		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5115#comment-808483</guid>
		<description>@Peter: &quot;saying they donâ€™t like svn because it â€œrequiresâ€ an Internet connection, which just isnâ€™t true.&quot;

That was me saying &quot;It&#039;s like coming up for air not to having to rely on there being an internet connection every time you want to commit.&quot; on the monome forum.

You&#039;re right that this doesn&#039;t necessarily have to be the case, but it has been the case with all svn projects that i&#039;ve worked on that the repository i need to commit to is not a local one, of course ymmv. A typical git arrangement seems to have a different workflow in this regard; there&#039;s still a remote repository, but you have a local mirror of it too. You commit frequently to your local repos, and periodically push to the remote repos.</description>
		<content:encoded><![CDATA[<p>@Peter: &#8220;saying they donâ€™t like svn because it â€œrequiresâ€ an Internet connection, which just isnâ€™t true.&#8221;</p>
<p>That was me saying &#8220;It&#8217;s like coming up for air not to having to rely on there being an internet connection every time you want to commit.&#8221; on the monome forum.</p>
<p>You&#8217;re right that this doesn&#8217;t necessarily have to be the case, but it has been the case with all svn projects that i&#8217;ve worked on that the repository i need to commit to is not a local one, of course ymmv. A typical git arrangement seems to have a different workflow in this regard; there&#8217;s still a remote repository, but you have a local mirror of it too. You commit frequently to your local repos, and periodically push to the remote repos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Create Digital Music &#187; Max 5 Bug Squash, Expo74 Max/MSP/Jitter Event in April</title>
		<link>http://createdigitalmusic.com/2009/02/18/version-control-and-sharing-for-patching-keep-those-max-pd-patches-in-order-with-git/comment-page-1/#comment-806243</link>
		<dc:creator>Create Digital Music &#187; Max 5 Bug Squash, Expo74 Max/MSP/Jitter Event in April</dc:creator>
		<pubDate>Wed, 25 Feb 2009 20:26:43 +0000</pubDate>
		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5115#comment-806243</guid>
		<description>[...] See: Version Control and Sharing for Patching: Keep Those Max, Pd Patches in Order with Git [...]</description>
		<content:encoded><![CDATA[<p>[...] See: Version Control and Sharing for Patching: Keep Those Max, Pd Patches in Order with Git [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adamj</title>
		<link>http://createdigitalmusic.com/2009/02/18/version-control-and-sharing-for-patching-keep-those-max-pd-patches-in-order-with-git/comment-page-1/#comment-806239</link>
		<dc:creator>adamj</dc:creator>
		<pubDate>Wed, 25 Feb 2009 20:14:27 +0000</pubDate>
		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5115#comment-806239</guid>
		<description>RE: the diff&#039;ing issue I was talking about above. Timothy Place (one of the Max developers) shared this helpful tidbit:

&quot;Since the change log is a mile long, I&#039;ll point out an obscure new power-user feature in Max 5.0.6.  

You can send a new message to Max like this (or put it in an init file):
    ;max sortpatcherdictonsave 1

This makes it so that the JSON files that are use by Max for saving patches will keep the dictionary in the same order (alphabetized) every time you save.  If you are keeping your patches in version control (e.g. SVN, GIT, CVS, etc.) then this should make your diffs a lot more usable.&quot;

Haven&#039;t tried it yet but sounds very promising!</description>
		<content:encoded><![CDATA[<p>RE: the diff&#8217;ing issue I was talking about above. Timothy Place (one of the Max developers) shared this helpful tidbit:</p>
<p>&#8220;Since the change log is a mile long, I&#8217;ll point out an obscure new power-user feature in Max 5.0.6.  </p>
<p>You can send a new message to Max like this (or put it in an init file):<br />
    ;max sortpatcherdictonsave 1</p>
<p>This makes it so that the JSON files that are use by Max for saving patches will keep the dictionary in the same order (alphabetized) every time you save.  If you are keeping your patches in version control (e.g. SVN, GIT, CVS, etc.) then this should make your diffs a lot more usable.&#8221;</p>
<p>Haven&#8217;t tried it yet but sounds very promising!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: R.Seiji &#187; links for 2009-02-23</title>
		<link>http://createdigitalmusic.com/2009/02/18/version-control-and-sharing-for-patching-keep-those-max-pd-patches-in-order-with-git/comment-page-1/#comment-803919</link>
		<dc:creator>R.Seiji &#187; links for 2009-02-23</dc:creator>
		<pubDate>Mon, 23 Feb 2009 21:01:34 +0000</pubDate>
		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5115#comment-803919</guid>
		<description>[...] Version Control and Sharing for Patching: Keep Those Max, Pd Patches in Order with Git Â»Create Digi... If youâ€™ve worked at all with patching your own creations for music, visuals, and control, this has probably happened to you: youâ€™ve made some change, and forgot what you did. You think of something you did some time ago - and forget what it was. Or you want to be able to easily collaborate with other people, and that means a lot of files flying around and no idea which file has which change. All of these problems are familiar to programmers. The solution: a technique called version control. Sounds fancy, but itâ€™s really accessible to anyone, not just advanced programmers. And once you try it, youâ€™ll never go back. (tags: development hybrid) [...]</description>
		<content:encoded><![CDATA[<p>[...] Version Control and Sharing for Patching: Keep Those Max, Pd Patches in Order with Git Â»Create Digi&#8230; If youâ€™ve worked at all with patching your own creations for music, visuals, and control, this has probably happened to you: youâ€™ve made some change, and forgot what you did. You think of something you did some time ago &#8211; and forget what it was. Or you want to be able to easily collaborate with other people, and that means a lot of files flying around and no idea which file has which change. All of these problems are familiar to programmers. The solution: a technique called version control. Sounds fancy, but itâ€™s really accessible to anyone, not just advanced programmers. And once you try it, youâ€™ll never go back. (tags: development hybrid) [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
