|
|
3c5068 |
<sect1 id="repo-convs-extending">
|
|
|
054a7b |
|
|
|
ad4658 |
<title>Extending Repository Layout</title>
|
|
|
054a7b |
|
|
|
054a7b |
<para>
|
|
|
978692 |
Occasionly, you may find that new components of &TCPCVI; need
|
|
|
978692 |
to be added to the repository in order to work them out. If
|
|
|
978692 |
that is the case, the first question we need to ask ourselves,
|
|
|
978692 |
before starting to create directories blindly all over, is:
|
|
|
978692 |
<emphasis>What is the right place to store it?</emphasis>
|
|
|
054a7b |
</para>
|
|
|
054a7b |
|
|
|
054a7b |
<para>
|
|
|
978692 |
When the repository structure is extended, it is very useful
|
|
|
978692 |
to bear in mind &TCPCVIS;, &TC;; and &TCDRS;. The rest is a
|
|
|
978692 |
matter of choosing appropriate names. It is also worth to
|
|
|
978692 |
know that each directory in the repository responds to one or
|
|
|
978692 |
more concepts that justify its existence.
|
|
|
054a7b |
</para>
|
|
|
054a7b |
|
|
|
054a7b |
<para>
|
|
|
054a7b |
To build a directory structure inside the repository, you need
|
|
|
978692 |
to define the concept behind it first and later create the
|
|
|
054a7b |
directory, remembering that there are locations inside the
|
|
|
978692 |
repository that define concepts you probably would prefer to
|
|
|
978692 |
reuse. For example, the
|
|
|
054a7b |
class="directory">trunk/Identity/Images/Themes</filename>
|
|
|
978692 |
directory stores artistic motifs of different themes, the
|
|
|
978692 |
|
|
|
054a7b |
class="directory">trunk/Identity/Models/Themes</filename>
|
|
|
978692 |
directory stores design models for themes, the
|
|
|
054a7b |
class="directory">trunk/Manuals</filename> directory stores
|
|
|
978692 |
documentation, the
|
|
|
978692 |
class="directory">trunk/L10n</filename> stores translation
|
|
|
054a7b |
messages, and the
|
|
|
054a7b |
class="directory">trunk/Scripts</filename> stores automation
|
|
|
33f520 |
scripts.
|
|
|
054a7b |
</para>
|
|
|
054a7b |
|
|
|
ad4658 |
</sect1>
|