SVK::Editor::Copy.3pm

Langue: en

Version: 2006-12-28 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

NAME

SVK::Editor::Copy - Turn editor calls to calls with history

SYNOPSIS

   $editor = SVK::Editor::Copy->new
     ( _editor => [$next_editor],
       copyboundry_root => $root,
       copyboundry_rev => \@possible_rev,
       src => $src,
       dst => $dst,
       cb_resolve_copy => sub {},
     );
 
 

DESCRIPTION

This is the magic editor that turns a series of history-unaware editor calls into history-aware ones. The main Subversion tree delta API "SVN::Repos::dir_delta" generates ``expanded'' editor calls, mainly to be used for editors for writing to checkout or showing diff. However, it's desired to have history-aware editor calls for the purpose of replaying revisions which have copies, or displaying diff for copy-then-modified files.

copyboundry_rev contains an array of possible points to be used as copyfrom rev to be resolved. but the logic should be moved to the resolver.