svk_load_dirs(1)

NAME

svk_load_dirs - Import upstream archives into
tla/arch,darcs or git and handle renames

SYNOPSIS

svk_load_dirs [ -wWC | --wc=WC ] [ -lFILE | --log=FILE ] [
-LTEXT | --log-message=TEXT ] [ -sMSG | --summary=MSG ]  [  -v
--verbose ] [ -n | --no-commit ] vendor_source_dir
svk_load_dirs --version
svk_load_dirs [ --help | -h ]

DESCRIPTION

svk_load_dirs is a tool to help you import archives from
people that do not use Arch, Darcs or Git into an Arch, Darcs or
Git archive. Along the way, it takes care of all the typical
hassles: it will create tags in the repository for new files;
delete tags for removed files; and move tags for files that have
themselves been moved. svk_load_dirs can handle both first im
ports of a package and successive imports.
For those familiar with Subversion, you will know that it
has a tool called svn_load_dirs. svk_load_dirs is modeled after
that program, but contains various improvements for ease of use.

USAGE

In the simplest case, you will simply run svk_load_dirs
from your working directory, passing it the name of the directory
containing the new upstream sources. svk_load_dirs will run,
usually making and commiting changes without any need of greater
assistance from you.
RENAMED FILES
svk_load_dirs can automatically detect added files and
deleted files if they occur in isolation. However, it cannot au
tomatically tell the difference between a delete and an add, and
a rename. (There is not enough information in simple upstream
imports to capture the intent.) Therefore, svk_load_dirs will
prompt you to solve the problem. You can opt to ignore it -
svk_load_dirs will just issue deletes and adds as appropriate -
but then your history will be harder to track if there were in
deed renames along the way.
You will be presented with a four-column listing. Those
columns, in order from left to right, represent:
1. File number for deleted file
2. File name of deleted file
3. File number of added file
4. File name of added file
You have three options at this point: you can press q to
indicate that there are no more renames; you can press r to re
quest the list be re-drawn, or you can supply one or more re
names.
A rename uses the left column as the old name and the
right column as the new name. To save you typing, you just enter
the appropriate file numbers separated by spaces. So, if the
file at position 5 on the left moved to position 1b on the right,
just enter "5 1b". After doing that, the list will be automati
cally re-drawn, and you can either make further selections or ex
it.
If you want to rename several files at once, enter your
rename commands separated by commas. For instance, "5 1b, 6 1c".

OPTIONS

-h

--help Displays a brief summary of the available options
and exits.
-lFILE
--log=FILEAdd the contents of FILE to the end of the log mes
sage automatically generated by svk_load_dirs for a com
mit/record.
-LTEXT
--log-message=TEXT
Add the TEXT specified on the command line to the
log message.
-sMSG
--summary=MSG
Sets the log summary line to the MSG supplied on
the command line. This operation requires darcs or tla 1.1 or
above; tla 1.0 does not provide the features necessary to imple
ment it.
-v
--verbose
Causes svk_load_dirs to display additional status
information. You will see the darcs/tla/git commands that are
being run behind the scenes, and some executed commands may re
ceive arguments asking them to be more verbose as well.
--version
Causes svk_load_dirs to print its version number
and exit.
-wWC
--wc=WC
Explicitly set the working copy directory to WC.
If not specified, defaults to the current working directory.

COPYRIGHT

svk_load_dirs, and this manual, are Copyright (C)
2003-2005 John Goerzen.
This program is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public Li
cense as published by the Free Software Foundation; either ver
sion 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied war
ranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public
License along with this program; if not, write to the Free Soft
ware Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA

AUTHOR

svk_load_dirs, its libraries, documentation, and all in
cluded files, except where noted, was written by John Goerzen
<jgoerzen@complete.org> and copyright is held as stated in the
COPYRIGHT section.
This package may be downloaded from
<URL:http://packages.debian.org/tla-load-dirs>. darcs
users may also obtain the latest version with:
$ darcs get http://darcs.complete.org/tla-load-dirs

SEE ALSO

tla(1), darcs(1), git(1), tla-buildpackage(1).
John Goerzen 22 November 2006
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout