﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>pb commented on The BIG Merge</title><description>We branch and merge with TFS quite often and it works very well for us, the exception being designer files that get totally re-written but I don't think anything can deal with that.
</description><link>http://ayende.com/4000/the-big-merge#comment14</link><guid>http://ayende.com/4000/the-big-merge#comment14</guid><pubDate>Fri, 08 May 2009 18:48:58 GMT</pubDate></item><item><title>Tero commented on The BIG Merge</title><description>I guess the issue is the 'big merge'. So, why did you let it become a big merge? Maybe I am just stating the obvious here but merging will kill you if you don't do it frequently. 
  
  
As soon as there were changes in the other branches that were relevant to the work branch, bring those changes over to your work branch immediately. You have to keep track of them daily.
  
  
Maybe Mercurial and Git will solve some of the problems but they don't solve your 'big merge' problem either. You just have to merge all the time no matter what you are using. Git just makes it easier.
  
</description><link>http://ayende.com/4000/the-big-merge#comment13</link><guid>http://ayende.com/4000/the-big-merge#comment13</guid><pubDate>Fri, 08 May 2009 18:21:16 GMT</pubDate></item><item><title>Arne Claassen commented on The BIG Merge</title><description>As a perforce fanboy, i'll just add my unsolicited comments that these kind of merges are a lot easier in perforce, including renames/moves.
  
  
Still need to give Mercurial and Git a proper look, my initial overview of DVCS made me feel that they kind of hurt continuous integration because they almost encourage you to hang around on your own branch for long periods of time. But with so much DVCS love out there, i need to give it a closer examination still.
</description><link>http://ayende.com/4000/the-big-merge#comment12</link><guid>http://ayende.com/4000/the-big-merge#comment12</guid><pubDate>Fri, 08 May 2009 17:28:55 GMT</pubDate></item><item><title>josh commented on The BIG Merge</title><description>I don't need to know any details to agree. Manual merge sucks anytime, anyplace, anywhere.
</description><link>http://ayende.com/4000/the-big-merge#comment11</link><guid>http://ayende.com/4000/the-big-merge#comment11</guid><pubDate>Fri, 08 May 2009 15:18:04 GMT</pubDate></item><item><title>alberto commented on The BIG Merge</title><description>And that's why I can't really understand why so many alt.netters show so much love for svn.
  
  
We've started doing serious use of branches at work and svn it is a PITA. Ok, I know it's not sourcesafe (I haven't tried tfs so I can't compare with it) but, c'mon, as someone said, just don't move/rename files and it'll be ok (kind of). Not very agile if you asked me.
  
  
Can't wait to move to git/hg.
  
</description><link>http://ayende.com/4000/the-big-merge#comment10</link><guid>http://ayende.com/4000/the-big-merge#comment10</guid><pubDate>Fri, 08 May 2009 15:10:18 GMT</pubDate></item><item><title>JH commented on The BIG Merge</title><description>I can see it now... Rhino.Merge
</description><link>http://ayende.com/4000/the-big-merge#comment9</link><guid>http://ayende.com/4000/the-big-merge#comment9</guid><pubDate>Fri, 08 May 2009 14:15:29 GMT</pubDate></item><item><title>Mats Helander commented on The BIG Merge</title><description>"And, to add insult to injury, doing this manual checking means a lot of going over the network, which means that this is slow"
  
  
...time to start writing SVN Prof ? ;-)
</description><link>http://ayende.com/4000/the-big-merge#comment8</link><guid>http://ayende.com/4000/the-big-merge#comment8</guid><pubDate>Fri, 08 May 2009 13:58:53 GMT</pubDate></item><item><title>Nick Parker commented on The BIG Merge</title><description>The rename of a file and change of it's content in separate branches actually works very well inside Git, a scenario that we tested at work when evaluating other options for replacing SVN.
</description><link>http://ayende.com/4000/the-big-merge#comment7</link><guid>http://ayende.com/4000/the-big-merge#comment7</guid><pubDate>Fri, 08 May 2009 13:44:17 GMT</pubDate></item><item><title>Dumitru Sbenghe commented on The BIG Merge</title><description>Subversion merging is working well as long as you don't do renames/moves. Svn rename is there just to keep the history of the file before rename, but doesn't help you at all when merging.
  
  
Svn never handled rename/moves merging correctly - and the situation was not improved with 1.5 (see 
[subversion.tigris.org/issues/show_bug.cgi?id=898](http://subversion.tigris.org/issues/show_bug.cgi?id=898) and 
[subversion.tigris.org/.../...enames%20problems.ppt](http://subversion.tigris.org/nonav/issues/showattachment.cgi/729/Subversion%201.4%20true%20renames%20problems.ppt)), which is a shame because is making it pretty dangerous in many scenarios.
</description><link>http://ayende.com/4000/the-big-merge#comment6</link><guid>http://ayende.com/4000/the-big-merge#comment6</guid><pubDate>Fri, 08 May 2009 13:28:46 GMT</pubDate></item><item><title>Tigraine commented on The BIG Merge</title><description>I am very content with Mercurial at the moment. It's a joy to work with and works very well on Windows. (Git gave me some troubles there)
  
</description><link>http://ayende.com/4000/the-big-merge#comment5</link><guid>http://ayende.com/4000/the-big-merge#comment5</guid><pubDate>Fri, 08 May 2009 13:28:46 GMT</pubDate></item><item><title>Germ&amp;#225;n Schuager commented on The BIG Merge</title><description>Take a look at this link: 
[google-code-updates.blogspot.com/.../...sting.html](http://google-code-updates.blogspot.com/2009/04/mercurial-support-for-project-hosting.html)  
and the analysis that they do of Git and Mercurial: 
[http://code.google.com/p/support/wiki/DVCSAnalysis](http://code.google.com/p/support/wiki/DVCSAnalysis)</description><link>http://ayende.com/4000/the-big-merge#comment4</link><guid>http://ayende.com/4000/the-big-merge#comment4</guid><pubDate>Fri, 08 May 2009 12:42:14 GMT</pubDate></item><item><title>pete w commented on The BIG Merge</title><description>"The one that likes to merge has yet to be born"
  
  
LOL
</description><link>http://ayende.com/4000/the-big-merge#comment3</link><guid>http://ayende.com/4000/the-big-merge#comment3</guid><pubDate>Fri, 08 May 2009 11:42:56 GMT</pubDate></item><item><title>Chris Smith commented on The BIG Merge</title><description>It's a hard problem without an easy solution.
  
  
Having just done a large SVN branch re-integration (on a very large codebase), I didn't encounter too many problems.  Possibly more usefully, resorting to a text editor and TortoiseSVN to do the merging on disk was easier than using a 3-way merge tool.
  
  
Sorry to rant on your blog - but git is a pig and half of it is broken (submodules for example).  It's Linus's baby so people blindly follow it without doing a technical evaluation on it's competitors.  Kind of like some deranged religious cult.
  
  
I've settled on Mercurial.  It actually works properly on Windows, is composed of one coherent component, is well documented. There are plenty of good technical evaluations available from large, well organised groups using it (openjdk, python, solaris).
</description><link>http://ayende.com/4000/the-big-merge#comment2</link><guid>http://ayende.com/4000/the-big-merge#comment2</guid><pubDate>Fri, 08 May 2009 09:33:46 GMT</pubDate></item><item><title>Frank Quednau commented on The BIG Merge</title><description>The one that likes to merge has yet to be born
</description><link>http://ayende.com/4000/the-big-merge#comment1</link><guid>http://ayende.com/4000/the-big-merge#comment1</guid><pubDate>Fri, 08 May 2009 07:27:39 GMT</pubDate></item></channel></rss>