Blame Manuals/en/Html/Repository/repository_46.html

4c79b5
4c79b5
<html>
09d4f2
09d4f2
09d4f2
The CentOS Artwork Repository exists to organize and automate The
09d4f2
CentOS Project corporate visual identity (, to
09d4f2
start on).
4c79b5
6c4982
Copyright C 2009, 2010 Alain Reguera Delgado. All rights
4c79b5
reserved.
4c79b5
4c79b5
Permission is granted to copy, distribute and/or modify this document
4c79b5
under the terms of the GNU Free Documentation License, Version 1.2 or
4c79b5
any later version published by the Free Software Foundation; with no
4c79b5
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
4c79b5
copy of the license is included in the section entitled GNU Free
4c79b5
Documentation License.  
4c79b5
-->
008ee0
4c79b5
4c79b5
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
4c79b5
            Karl Berry  <karl@freefriends.org>
4c79b5
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
4c79b5
            and many others.
4c79b5
Maintained by: Many creative people <dev@texi2html.cvshome.org>
4c79b5
Send bugs and suggestions to <users@texi2html.cvshome.org>
4c79b5
4c79b5
-->
4c79b5
<head>
54b5a5
<title>CentOS Artwork Repository: 3.43 trunk/Scripts/Bash/Functions/Path</title>
4c79b5
54b5a5
<meta name="description" content="CentOS Artwork Repository: 3.43 trunk/Scripts/Bash/Functions/Path">
54b5a5
<meta name="keywords" content="CentOS Artwork Repository: 3.43 trunk/Scripts/Bash/Functions/Path">
4c79b5
<meta name="resource-type" content="document">
4c79b5
<meta name="distribution" content="global">
4c79b5
<meta name="Generator" content="texi2html 1.76">
4c79b5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4c79b5
<style type="text/css">
4c79b5
1e9202
@import "/home/centos/artwork/trunk/Identity/Models/Css/Texi2html/common.css";
4c79b5
4c79b5
a.summary-letter {text-decoration: none}
4c79b5
pre.display {font-family: serif}
4c79b5
pre.format {font-family: serif}
4c79b5
pre.menu-comment {font-family: serif}
4c79b5
pre.menu-preformatted {font-family: serif}
4c79b5
pre.smalldisplay {font-family: serif; font-size: smaller}
4c79b5
pre.smallexample {font-size: smaller}
4c79b5
pre.smallformat {font-family: serif; font-size: smaller}
4c79b5
pre.smalllisp {font-size: smaller}
4c79b5
span.sansserif {font-family:sans-serif; font-weight:normal;}
4c79b5
ul.toc {list-style: none}
4c79b5
-->
4c79b5
</style>
4c79b5
4c79b5
4c79b5
</head>
4c79b5
4c79b5
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
4c79b5
4c79b5
008ee0
[ < ]
008ee0
[ > ]
4c79b5
   
4c79b5
[ << ]
4c79b5
[ Up ]
54b5a5
[ >> ]
4c79b5
   
4c79b5
   
4c79b5
   
4c79b5
   
4c79b5
[Top]
4c79b5
[Contents]
54b5a5
[Index]
4c79b5
[ ? ]
4c79b5
54b5a5
008ee0
54b5a5

3.43 trunk/Scripts/Bash/Functions/Path

cb2a5d
300762
008ee0
fe989b

3.43.1 Goals

fe989b
54b5a5

This section exists to organize files related to path

54b5a5
functiontionality of <tt>`centos-art.sh'</tt> script.  The path
54b5a5
functionality of <tt>`centos-art.sh'</tt> script standardizes movement,
54b5a5
syncronization, branching, tagging, and general file maintainance
54b5a5
inside the repository. 
54b5a5

915635
008ee0
008ee0

3.43.2 Description

915635
54b5a5

"CentOS like trees, has roots, trunk, branches, leaves and

54b5a5
flowers.  Day by day they work together in freedom, ruled by the laws
54b5a5
of nature and open standards, to show the beauty of its
54b5a5
existence."
54b5a5

008ee0
008ee0
54b5a5

3.43.2.1 Repository layout

54b5a5
54b5a5

The repository layout describes organization of files and directories

54b5a5
inside the repository. The repository layout provides the standard
54b5a5
backend required for automation scripts to work correctly. If such
54b5a5
layout changes unexpectedly, automation scripts may confuse themselves
54b5a5
and stop doing what we expect from them to do.
54b5a5

54b5a5

As convenction, inside CentOS Artwork Repository, we organize files

54b5a5
and directories, related to CentOS corporate visual identity, under
54b5a5
three top level directories named <tt>`trunk/'</tt>, <tt>`branches/'</tt>, and
54b5a5
<tt>`tags/'</tt>. 
54b5a5

54b5a5
54b5a5

trunk/Identity/Models/Img/Scripts/Bash/Functions/Path/figure-6

54b5a5
54b5a5

Figure 3.10: The CentOS Artwork Repository layout.

54b5a5
54b5a5

54b5a5

The <tt>`trunk/'</tt> directory (see section trunk) organizes the main

54b5a5
development line of CentOS corporate visual identity. Inside
54b5a5
<tt>`trunk/'</tt> directory structure, the CentOS corporate visual
54b5a5
identity concepts are implemented using directories.  There is one
54b5a5
directory level for each relevant concept inside the repository. The
54b5a5
<tt>`trunk/'</tt> directory structure is mainly used to develop CentOS
54b5a5
corporate visual identity.
54b5a5

54b5a5

The <tt>`branches/'</tt> directory (see section branches) oranizes parallel

54b5a5
development lines to <tt>`trunk/'</tt> directory. The <tt>`branches/'</tt>
54b5a5
directory is used to set points in time where develpment lines are
54b5a5
devided one from another taking separte and idependent lives that
54b5a5
share a common past from the point they were devided on. The
54b5a5
<tt>`branches/'</tt> directory is mainly used to perform quality assurance
54b5a5
on CentOS corporate visual identity.
54b5a5

54b5a5

The <tt>`tags/'</tt> directory (see section tags) organizes parallel frozen

54b5a5
lines to <tt>`branches/'</tt> directory.  The parallel frozen lines are
54b5a5
immutable, nothing change inside them once they has been created.  The
54b5a5
<tt>`tags/'</tt> directory is mainly used to publish final releases of
54b5a5
CentOS corporate visual identity.
54b5a5

54b5a5

The CentOS Artwork Repository layout is firmly grounded on a

54b5a5
Subversion base.  Subversion (http://subversion.tigris.org) is a
54b5a5
version control system, which allows you to keep old versions of files
54b5a5
and directories (usually source code), keep a log of who, when, and
54b5a5
why changes occurred, etc., like CVS, RCS or SCCS.  Subversion keeps a
54b5a5
single copy of the master sources.  This copy  is called the source
54b5a5
"repository"; it contains all the information to permit extracting
54b5a5
previous versions of those files at any time.
54b5a5

54b5a5
54b5a5
54b5a5

3.43.2.2 Repository name convenctions

54b5a5
54b5a5

Repository name convenctions help us to maintain consistency of names

54b5a5
inside the repository.
54b5a5

54b5a5

Repository name convenctions are applied to files and directories

54b5a5
inside the repository layout. As convenction, inside the repository
54b5a5
layout, file names are all written in lowercase
54b5a5
(<samp>`01-welcome.png'</samp>, <samp>`splash.png'</samp>, <samp>`anaconda_header.png'</samp>,
54b5a5
etc.) and directory names are all written capitalized (e.g.,
54b5a5
<samp>`Identity'</samp>, <samp>`Themes'</samp>, <samp>`Motifs'</samp>, <samp>`TreeFlower'</samp>,
54b5a5
etc.).
54b5a5

54b5a5

Repository name convenctions are implemented inside the

54b5a5
cli_getRepoName function of <tt>`centos-art.sh'</tt> script. With
54b5a5
cli_getRepoName function we reduce the amount of commands and
54b5a5
convenctions you need to remember concentrating them in just one
54b5a5
single place you can look for fixes and improvements.
54b5a5

54b5a5
54b5a5
54b5a5

3.43.2.3 Repository work flow

54b5a5
54b5a5

Repository work flow describes the steps and time intervals used to

54b5a5
produce CentOS corporate visual identity inside CentOS Artwork
54b5a5
Repository.  
54b5a5

54b5a5

To illustrate repository work flow let's consider themes' development

54b5a5
cycle. 
54b5a5

54b5a5

Initially, we start working themes on their trunk development line

54b5a5
(e.g., <tt>`trunk/Identity/Themes/Motifs/TreeFlower/'</tt>), here we
54b5a5
design background images and propagate them to different visual
54b5a5
manifestations using one theme's model as reference.
54b5a5

54b5a5

Later, when the theme is considered "ready" for implementation (i.e.

54b5a5
all visual manifestations have been already set), we create a branch
54b5a5
for it (e.g., <tt>`branches/Identity/Themes/Motifs/TreeFlower/1/'</tt>).
54b5a5
Once the branch has been created, we forget that branch and continue
54b5a5
working the trunk development line while others (e.g., an artwork
54b5a5
quality assurance team) test the new branch for tunning it up. 
54b5a5

54b5a5

Once the branch has been tunned up, and considered "ready" for

54b5a5
release, it is freezed under <tt>`tags/'</tt> directory (e.g.,
54b5a5
<tt>`tags/Identity/Themes/Motifs/TreeFower/1.0/'</tt>) for packagers,
54b5a5
webmasters, promoters, and anyone who needs images from that CentOS
54b5a5
theme the tag was created for.
54b5a5

54b5a5

Both branches and tags, inside CentOS Artwork Repository, use

54b5a5
numerical values to identify themselves under the same location.
54b5a5
Branches start at one (i.e., <samp>`1'</samp>) and increment one unit for each
54b5a5
branch created from the same trunk development line.  Tags start at
54b5a5
zero (i.e., <samp>`0'</samp>) and increment one unit for each tag created from
54b5a5
the same branch development line.
54b5a5

54b5a5
54b5a5

trunk/Identity/Models/Img/Scripts/Bash/Functions/Path/figure-1

54b5a5
54b5a5

Figure 3.11: Name convention for tags and branches creation.

54b5a5
54b5a5

54b5a5

As proposition, it would be convenient not to freeze trunk development

54b5a5
lines using tags or anything else.  If you think you need to freeze a
54b5a5
trunk development line, create a branch for it and then freeze that
54b5a5
branch instead.  
54b5a5

54b5a5

The trunk development line may introduce problems we cannot see

54b5a5
immediatly. Certainly, the high changable nature of trunk development
54b5a5
line complicates finding and fixing such problems. On the other hand,
54b5a5
the branched development lines provides a less changable area where
54b5a5
only small fixes/corrections are commited up to repository. 
54b5a5

54b5a5

If others find and fix bugs inside the branched development line, we

54b5a5
could merge such changes/experiences back to trunk development line
54b5a5
(not visversa) in order for future branches, created from trunk, to
54b5a5
benefit.
54b5a5

54b5a5

Time intervals used to create branches and tags may vary, just as

54b5a5
different needs may arrive. For example, consider the release schema
54b5a5
of CentOS distribution: one major release every 2 years, security
54b5a5
updates every 6 months, support for 7 years long. Each time a CentOS
54b5a5
distribution is released, specially if it is a major release, there is
54b5a5
a theme need in order to cover CentOS distribution artwork
54b5a5
requirements. At this point, is where CentOS Artwork Repository comes
54b5a5
up to scene. 
54b5a5

54b5a5

Before releasing a new major release of CentOS distribution you can

54b5a5
create a branch for one of several theme development lines available
54b5a5
inside the CentOS Artwork Repository, perform quality assurance on it,
54b5a5
and later, freeze that branch using tags. Once a the theme branch has
54b5a5
been frozen (under <tt>`tags/'</tt> directory), CentOS Packagers (the
54b5a5
persons who build CentOS distribution) can use that frozen branch as
54b5a5
source location to fulfill CentOS distribution artwork needs.
54b5a5

54b5a5
54b5a5
54b5a5

3.43.2.4 Parallel directories

54b5a5
54b5a5

Inside CentOS Artwork Repository, parallel directories are simple

54b5a5
directory entries built from a common parent directory and placed in a
54b5a5
location different to that, the common parent directory is placed on.
54b5a5
Parallel directories are useful to create branches, tags,
54b5a5
translations, documentation, pre-rendering configuration script, and
54b5a5
similar directory structures.
54b5a5

54b5a5

Parallel directories take their structure from one unique parent

54b5a5
directory. Inside CentOS Artwork Repository, this unique parent
54b5a5
directory is under <tt>`trunk/Identity'</tt> location.  The
54b5a5
<tt>`trunk/Identity'</tt> location must be considered the reference for
54b5a5
whatever information you plan to create inside the repository.
54b5a5

54b5a5

In some circumstances, parallel directories may be created removing

54b5a5
uncommon information from their paths. Uncommon path information
54b5a5
refers to those directory levels in the path which are not common for
54b5a5
other parallel directories.  For example, when rendering
54b5a5
<tt>`trunk/Identity/Themes/Motifs/TreeFlower/Distro'</tt> directory
54b5a5
structure, the <tt>`centos-art.sh'</tt> script removes the
54b5a5
<tt>`Motifs/TreeFlower/'</tt> directory levels from path, in order to
54b5a5
build the parallel directory used to retrived translations, and
54b5a5
pre-rendering configuration scripts required by render
54b5a5
functionality.
54b5a5

54b5a5

Another example where parallel directory removes the uncommon path

54b5a5
information is when we use the help functionality. This time,
54b5a5
<tt>`centos-art.sh'</tt> script uses parallel directory information
54b5a5
(without uncommon directory levels) to build the documentation entry
54b5a5
required by Texinfo to store documentation entries inside the
54b5a5
repository.
54b5a5

54b5a5
54b5a5

trunk/Identity/Models/Img/Scripts/Bash/Functions/Path/figure-3

54b5a5
54b5a5

Figure 3.12: Parallel directories removing uncommon information.

54b5a5
54b5a5

54b5a5

Othertimes, parallel directories may add uncommon information to their

54b5a5
paths. This is the case we use to create branches and tags. When we
54b5a5
create branches and tags, a numerical identifier is added to parallel
54b5a5
directory structure path. The place where the numerical identifier is
54b5a5
set on is relevant to corporate visual identity structure and should
54b5a5
be carefully considered where it will be.
54b5a5

54b5a5
54b5a5

trunk/Identity/Models/Img/Scripts/Bash/Functions/Path/figure-4

54b5a5
54b5a5

Figure 3.13: Parallel directories adding uncommon information.

54b5a5
54b5a5

54b5a5

When one parent directory changes, all their related parallel

54b5a5
directories need to be changed too. This is required in order for
54b5a5
parallel directories to match the new parent directory structure.  In
54b5a5
the other hand, parallel directories should never be modified by no
54b5a5
reason but to satisfy their parent directory structure. Liberal change
54b5a5
of parallel directories may suppress the conceptual idea they were
54b5a5
initially created for.
54b5a5

54b5a5
54b5a5

trunk/Identity/Models/Img/Scripts/Bash/Functions/Path/figure-5

54b5a5
54b5a5

Figure 3.14: Wrong construction of parallel directories.

54b5a5
54b5a5

54b5a5
54b5a5
54b5a5

3.43.2.5 Syncronizing path information

54b5a5
54b5a5

Creating parallel directories is very useful to keep repository

54b5a5
organized. But, what would happen to functionalities like help
54b5a5
(see section trunk/Scripts/Bash/Functions/Help) that rely on parent
54b5a5
directory structures to create documentation entries (using parallel
54b5a5
directory structures) if one of those parent directory structures
54b5a5
suddenly changes after the documentation entry has been already
54b5a5
created for it? 
54b5a5

54b5a5

Well, at this point, functionalities like help may confuse

54b5a5
themselves if path information is not updated.  Such functionalities
54b5a5
work with parent directory structure as reference; if a parent
54b5a5
directory changes, the functionalities dont't even note it because
54b5a5
they work with the last parent directory structure available in the
54b5a5
repository, no matter what it is. 
54b5a5

54b5a5

In the specific case of documentation (the help functionality),

54b5a5
the problem mentioned above provokes that older parent directories,
54b5a5
already documented, remain inside documentation directory structures
54b5a5
as long as you get your hands into the documentation directory
54b5a5
structure (<tt>`trunk/Manuals'</tt>) and remove what must be removed to
54b5a5
match the new parent directory structure.
54b5a5

54b5a5

There is no way for help, and similar functionalities that use

54b5a5
parent directories as reference, to know when and how directory
54b5a5
movements take place inside the repository. Such information is
54b5a5
available only when movement actions, like thoses achived by
54b5a5
rm or mv commands, take place inside the
54b5a5
repository. So, is there, at the moment of moving files, when we need
54b5a5
to syncronize parallel directories with their unique parent directory
54b5a5
structure.
54b5a5

54b5a5

Syncronizing parallel directories with their respecitive parent

54b5a5
directory implies moving files inside the repository, i.e. we need to,
54b5a5
firstly, rebuild the path information for each parallel directory
54b5a5
inside the repository, using the current path of its parent directory
54b5a5
as reference, and later, use the new path information to move each old
54b5a5
parallel directory from its old location to its new location based on
54b5a5
an updated path information.
54b5a5

54b5a5

As CentOS Artwork Repository is built over a version control system,

54b5a5
file movements inside the repository are considered repository
54b5a5
changes. In order for these repository changes to be versioned, we
54b5a5
need to, firstly, add changes related files into version control
54b5a5
system, and later, use commands from the version control system to
54b5a5
move those files already versioned.  This configuration makes possible
54b5a5
for everyone to know about changes details inside the repository; and
54b5a5
if needed, revert or update them back to a previous revision.
54b5a5

54b5a5

Finally, once all file corrections have been already made, the

54b5a5
syncronization action takes care of updating path references inside
54b5a5
related files. Updating path references inside related files is
54b5a5
specially important for documentation files where documentation nodes
54b5a5
are built using repository path information as reference.
54b5a5

54b5a5
54b5a5
54b5a5

3.43.2.6 What is the right location to store it?

54b5a5
54b5a5

Occasionly, you may find that new corporate visual identity components

54b5a5
need to be added to the repository. If that is your case, the first
54b5a5
question you need to ask yourself, before start to create directories
54b5a5
blindly all over, is: What is the right location to store it?
54b5a5

54b5a5

The CentOS Community (http://wiki.centos.org/GettingHelp) is the

54b5a5
best place to find answers to your question, but going there with
54b5a5
hands empty is not good idea. It may give the impression you don't
54b5a5
really care about. Instead, consider the following suggestions to find
54b5a5
your own comprehension and so, make your propositions based on it.
54b5a5

54b5a5

When looking the correct place to store new files, to bear in mind the

54b5a5
corporate visual identity structure used inside the CentOS Artwork
54b5a5
Repository (see section trunk/Identity) would be probaly the best advice
54b5a5
we could offer to you, the rest is just matter of choosing appropriate
54b5a5
names.  To illustrate this desition process let's consider the
54b5a5
<tt>`trunk/Identity/Themes/Motifs/TreeFlower/Distro/'</tt> directory as
54b5a5
example. It is the main development line of CentOS distribution visual
54b5a5
manifestation, using TreeFlower's artistic motif, inside themes of
54b5a5
CentOS corporate visual identity. 
54b5a5

54b5a5

When building parent directory structures, you may find that reaching

54b5a5
an acceptable location may take some time, and as it happens most of
54b5a5
time, when you find it, that may be not a definite solution. There are
54b5a5
many concepts that you need to play with, in order to find a result
54b5a5
that match the conceptual idea you try to implement in the new
54b5a5
directory location. To know which these concepts are, split the
54b5a5
location in words and read its documentation entry from less specific
54b5a5
to more specific.
54b5a5

54b5a5

For example, the

54b5a5
<tt>`trunk/Identity/Themes/Motifs/TreeFlower/Distro/'</tt> location
54b5a5
evolved through several months of contant work and there is no certain
54b5a5
it won't change in the future, even it fixes quite well the concept we
54b5a5
are trying to implement.  The concepts used in
54b5a5
<tt>`trunk/Identity/Themes/Distro/Motifs/TreeFlower/Distro/'</tt> location
54b5a5
are described in the following commands, respectively:
54b5a5

54b5a5
centos-art help --read=turnk/
54b5a5
centos-art help --read=turnk/Identity/
54b5a5
centos-art help --read=turnk/Identity/Themes/
54b5a5
centos-art help --read=turnk/Identity/Themes/Motifs/
54b5a5
centos-art help --read=turnk/Identity/Themes/Motifs/TreeFlower/
54b5a5
centos-art help --read=turnk/Identity/Themes/Motifs/TreeFlower/Distro/
54b5a5
54b5a5

Other location concepts can be found similary as we did above, just

54b5a5
change the location we used above by the one you are trying to know
54b5a5
concepts for.
54b5a5

54b5a5
54b5a5
081970

3.43.3 Usage

081970
2c8180
54b5a5
centos-art path --copy=SRC --to=DST
54b5a5

Use this command to duplicate <tt>`SRC'</tt> in working copy,

54b5a5
remembering history. In this command, <tt>`SRC'</tt> and
54b5a5
<tt>`DST'</tt> can each be either a working copy (WC) path or
54b5a5
URL:
54b5a5

54b5a5
54b5a5
<samp>`WC -> WC'</samp>
54b5a5

Copy and schedule for addition (with history).

54b5a5

54b5a5
54b5a5
<samp>`WC -> URL'</samp>
54b5a5

Immediately commit a copy of WC to URL.

54b5a5

54b5a5
54b5a5
<samp>`URL -> WC'</samp>
54b5a5

Check out URL into WC, schedule for addition.

54b5a5

54b5a5
54b5a5
<samp>`URL -> URL'</samp>
54b5a5

Complete server-side copy; used to branch and tag.

54b5a5

54b5a5
54b5a5
54b5a5

This command is an interface for Subversion's copy command.

54b5a5
Options related to Subversion's copy command can be passed
54b5a5
from third argument on. For example to specify a log message use the
54b5a5
<samp>`--message'</samp> option as follow:
54b5a5

54b5a5
centos-art path --copy=URL/SRC --to=URL/DST --message 'Copy url/src to url/dst'
54b5a5
54b5a5

For more information on Subversion's copy functionality,

54b5a5
run the command: svn help copy | less.
54b5a5

54b5a5
54b5a5
centos-art path --move=SRC --to=DST
54b5a5

Move and/or rename something in working copy or repository. In this

54b5a5
command, SRC and DST can both be working copy (WC) paths or URLs: 
54b5a5

54b5a5
54b5a5
<samp>`WC -> WC'</samp>
54b5a5

Move and schedule for addition (with history).

008ee0

54b5a5
<samp>`URL -> URL'</samp>
54b5a5

Complete server-side rename.

2c8180

2c8180
081970
54b5a5

This command is an interface for Subversion's move command.

54b5a5
Options related to Subversion's move command can be passed
54b5a5
from third argument on. For example to specify a log message use the
54b5a5
<samp>`--message'</samp> option as follow:
54b5a5

54b5a5
centos-art path --move=URL/SRC --to=URL/DST --message 'Move url/src to url/dst'
54b5a5
54b5a5

For more information on Subversion's move functionality,

54b5a5
run the command: svn help move | less.
54b5a5

54b5a5
54b5a5
centos-art path --delete='SRC'
54b5a5

Use this command to remove files and directories from version control.

54b5a5
In this command, <tt>`SRC'</tt> can be a working copy (WC) path or URL. 
54b5a5

54b5a5
54b5a5
<samp>`WC'</samp>
54b5a5

Each item specified by a PATH is scheduled for deletion upon the next

54b5a5
commit.  Files, and directories that have not been committed, are
54b5a5
immediately removed from the working copy.  PATHs that are, or
54b5a5
contain, unversioned or modified items will not be removed unless the
54b5a5
<samp>`--force'</samp> option is given.
54b5a5

54b5a5
54b5a5
<samp>`URL'</samp>
54b5a5

Each item specified by a URL is deleted from the repository via an

54b5a5
immediate commit.
54b5a5

54b5a5
915635
54b5a5

This command is an interface for Subversion's delete

54b5a5
command. Options related to Subversion's delete can be
54b5a5
passed from third argument on. For example to specify a log message
54b5a5
use the <samp>`--message'</samp> as follow:
54b5a5

54b5a5
centos-art path --delete='URL' --message 'Delete url.'
54b5a5
54b5a5

For more information on Subversion's delete functionality,

54b5a5
run the command: svn help delete | less.
54b5a5

54b5a5
54b5a5
centos-art path --sync='SRC'
54b5a5

Use this command to syncronize path information inside working copy.

54b5a5
This command is automatically used after moving or renaming parent
54b5a5
directories.  In this command, <tt>`SRC'</tt> is a working copy path
54b5a5
inside <tt>`trunk/Identity/'</tt> location, considered the parent
54b5a5
directory you want to syncronize path information for.
54b5a5

54b5a5
54b5a5
54b5a5
54b5a5
4c79b5

3.43.4 See also

4c79b5
54b5a5
54b5a5
3.38 trunk/Scripts/Bash  
54b5a5
54b5a5
3.39 trunk/Scripts/Bash/Functions  
54b5a5
54b5a5
4c79b5
4c79b5
4c79b5
54b5a5
[ < ]
54b5a5
[ > ]
4c79b5
   
4c79b5
[ << ]
008ee0
[ Up ]
54b5a5
[ >> ]
4c79b5
4c79b5

4c79b5
 <font size="-1">
008ee0
  This document was generated on December, 2 2010 using texi2html 1.76.
4c79b5
 </font>
4c79b5
 
4c79b5
4c79b5

4c79b5
</body>
4c79b5
</html>