| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" |
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <title>Merge Tracking</title> |
| </head> |
| |
| <body> |
| <div class="h2"> |
| |
| <h2>Merge Tracking</h2> |
| |
| <p>"Make merging changes <em>simple</em>."</p> |
| |
| <div class="h3" id="internal"> |
| <h3>Subversion's own Merge Tracking</h3> |
| |
| <p>Development of Subversion's own merge tracking support is |
| currently underway, with basic functionality expected to be included |
| in Subversion 1.5. Additional features may follow in subsequent |
| releases; email the development list if you're interested |
| in participating in the definition or implementation process.</p> |
| |
| <ul> |
| <li><a href="requirements.html">Use Cases and Requirements</a></li> |
| |
| <li><a href="func-spec.html">Functional Specification</a></li> |
| |
| <li><a href="design.html">Design Specification</a></li> |
| </ul> |
| |
| <p>Merge Tracking in Subversion 1.5.0 is roughly equivalent in |
| functionality to <a |
| href="http://www.orcaware.com/svn/wiki/Svnmerge.py">svnmerge.py</a>, |
| recording and using merge history to avoid common cases of the |
| repeated merge problem, and allowing for cherry-picking of changes. |
| It exposes merge history via properties, and allows for repository |
| dump/load (including the ability to re-create the merge history |
| index). It supports both the FSFS and BerkeleyDB Subversion file |
| system backends. (Early implementations added <a |
| href="http://www.sqlite.org/">sqlite</a> as a dependency, but this was |
| later removed: Subversion 1.5 does <em>not</em> use SQLite.) |
| |
| </p> |
| |
| <p>Remaining tasks for 1.5.0 are tracked in the <a |
| href="http://subversion.tigris.org/issues/buglist.cgi?component=subversion&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED&target_milestone=1.5&keywords=merge-tracking&keywords_type=anytokens&cmdtype=doit&order=%27Importance%27&Submit+query=Submit+query" |
| >issue tracker</a>.</p> |
| |
| <p>Additional Merge Tracking features planned for post-1.5.0 include |
| blocking of changes, misc. auditing/reporting, handling of cyclic |
| merges, and other high-level features described in the recorded <a |
| href="requirements.html">use cases</a>. This list of issues can also |
| be found in the <a href="http://subversion.tigris.org/issues/">issue tracker</a> (query for the |
| <em>merge-tracking</em> keyword to get the comprehensive list).</p> |
| |
| |
| </div> <!-- internal --> |
| |
| |
| <div class="h3" id="external"> |
| <h3>External Merge Tracking</h3> |
| |
| <div class="h4" id="leveraged"> |
| <h4>Tools built on top of Subversion</h4> |
| |
| <ul> |
| <li><a href="http://www.orcaware.com/svn/wiki/Svnmerge.py" |
| >svnmerge</a></li> |
| |
| <li><a href="http://svk.elixus.org/">svk</a></li> |
| </ul> |
| </div> |
| |
| <!-- ### Do we want this info here, or buried deeper in this web |
| space? |
| <div class="h4" id="non-svn"> |
| <h4>Other tools</h4> |
| |
| <ul> |
| <li><a href="http://perforce.com/">Perforce</a></li> |
| |
| <li><a href="http://www.ibm.com/software/awdtools/clearcase/support/" |
| >ClearCase</a></li> |
| |
| <li><a href="http://www.bitkeeper.com/">BitKeeper</a></li> |
| |
| <li><a href="http://users.footprints.net/~kaz/mcvs.html">MetaCVS</a></li> |
| </ul> |
| </div> |
| --> |
| |
| </div> <!-- external --> |
| |
| <!-- TODO: "Import" from CollabNet's site (this should become a |
| "tasks" or "status" document): |
| <li><p><a |
| href="https://scm-roadmap.extranet.collab.net/merge-tracking.html" |
| >VC Team Merge Tracking Roadmap</a></p></li> |
| --> |
| |
| </div> <!-- h2 --> |
| </body> |
| </html> |