|
|
Choosing A Webhost: |
Re: The new Codeville merge algorithm: msg#00025version-control.revctrl
Walter Landry wrote: > Bram Cohen wrote: > > Once we have a full ordering, merge becomes surprisingly > > easy. Simply combine line states, and pull out all lines from the > > list. > > Does this mean that you only have minimal context? That is, if you have > > A > / \ > B C > > A=abc > B=aXbc > C=abYc > > then you get a clean merge of > > aXbYc > > That seems troubling, especially if line "b" is a blank line. It's minimal context for matching, but not for resolution, which is as it should be, because the match actually has some history information which make single-line matches not dangerous. What would be dangerous is that sort of match on a resolution, so if a user started with abc and ended with aXbYc and b was just a blank line, it would be very dangerous to match the b's. With the old non-precise merge algorithm the same two-way diff was used for both match and resolution, so the b's wouldn't match, but I think the greater aggressiveness of the match which uses the history is actually a good thing. One could require match sections be two lines long though, that's an easy modification. -Bram
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: The new Codeville merge algorithm, Walter Landry |
|---|---|
| Next by Date: | Re: Marginal features, David Roundy |
| Previous by Thread: | Re: The new Codeville merge algorithm, Walter Landry |
| Next by Thread: | Tailor support for Codeville, Lele Gaifax |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |