Daniel P. Berrangé > Test-AutoBuild-1.2.4 > Test::AutoBuild::Repository::SVK

Download:
Test-AutoBuild-1.2.4.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Source  

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 ^

Copyright (C) 2004 Daniel Berrange

SEE ALSO ^

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

syntax highlighting: