Test::AutoBuild::Repository::SVK.3pm

Langue: en

Version: 2007-12-08 (fedora - 05/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

Test::AutoBuild::Repository::SVK - A repository for SVK (Distributed Subversion)

SYNOPSIS

   use Test::AutoBuild::Repository::SVK
 
 

DESCRIPTION

This module provides a repository implementation for the SVK revision control system, a distributed implementation of Subversion. It will automatically import remote repositories it uses into a local repository with a name matching the module name. It has full support for detecting updates to an existing checkout.

CONFIGURATION

Example configuration entry for SVK module looks like
   svk = {
     label = SVK
     module = Test::AutoBuild::Repository::SVK
   }
 
 

A module's paths entries either contain the full path of the remote repository in which case it will be imported into a local repository with the same name as the module. If the two arg form is used, the second arg will be used as a subdirectory of the module

  myapp = {
     label = CCM Core
     paths = (
       http://svn.example.org/svn/trunk
       http://svn.example.org/other/trunk -> other
     )
     repository = svk
     group = Software
  }
 
 

In this example, the following commands will be run to process the module

    svk import //myapp http://svn.example.org/svn/trunk
    svk sync //myapp
 
    svk import //myapp/other http://svn.example.org/other/trunk
    svk sync //myapp/other
 
    svk checkout //myapp myapp
    svk chcekout //myapp/other myapp/other
 
 

METHODS

my $repository = Test::AutoBuild::Repository::SVK->new( );

AUTHORS

Daniel Berrange Copyright (C) 2004 Daniel Berrange

SEE ALSO

perl(1), Test::AutoBuild::Repository