doc:git
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
doc:git [2011/12/07 00:09] – created frozenfire | doc:git [2011/12/07 00:49] – Added wrapper repository example, changed externals example to preformatted frozenfire | ||
---|---|---|---|
Line 3: | Line 3: | ||
=== Current Project Structure === | === Current Project Structure === | ||
+ | The Subversion repository for the PHP Documentation project is currently stored in the | ||
+ | [[https:// | ||
+ | It is divided into two main subsections, | ||
== Main Subsections == | == Main Subsections == | ||
Line 8: | Line 11: | ||
- [[https:// | - [[https:// | ||
* [[https:// | * [[https:// | ||
- | * [[https://svn.php.net/ | + | * // |
- | * [[https:// | + | |
== Translations == | == Translations == | ||
Line 23: | Line 25: | ||
- [[https:// | - [[https:// | ||
- [[https:// | - [[https:// | ||
- | - [[https:// | + | - //[[https:// |
+ | |||
+ | == Properties == | ||
+ | Modules are achieved using the Subversion property known as svn: | ||
+ | Subversion paths to be linked into the project by URL. | ||
+ | |||
+ | '' | ||
+ | doc-base https:// | ||
+ | en https:// | ||
+ | |||
+ | === Proposed Git Structure === | ||
+ | Because of a few technical limitations of the Git version control system, some major structural changes | ||
+ | are required for the transition to Git from Subversion. First and foremost, Git does not support | ||
+ | partial check-outs of a subsection of the repository. | ||
+ | Because of this, the project much be split into several independent repositories, | ||
+ | repositories whose function is to define a set of submodules that make up each translation' | ||
+ | |||
+ | == Doc-Base == | ||
+ | Since the doc-base path of the PHP Documentation project is a global dependency for all builds, it makes up its own major project, which all wrapper repositories will include as a submodule. | ||
+ | |||
+ | == " | ||
+ | Each wrapper repository will include doc-base and its respective translation project as submodules. | ||
+ | |||
+ | '' | ||
+ | git init phpdoc-en | ||
+ | git submodule add phpdoc-en/ | ||
+ | git submodule add phpdoc-en/ |
doc/git.txt · Last modified: 2020/09/03 01:18 by avenger