summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorConley Owens <cco3@android.com>2014-09-18 23:09:08 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-09-18 23:09:08 +0000
commitc190b98ed55040c58d880d575c32e9c01044378c (patch)
tree81f1f8fa93c397e322362374427adeb888bb6c3c /docs
parent4863307299bee9a644a94957f06bed48d898532e (diff)
parent884a387ecae6ce0aa3739771eecfcc0cd376cf61 (diff)
downloadgit-repo-c190b98ed55040c58d880d575c32e9c01044378c.tar.gz
Merge "Add extend-project tag to support adding groups to an existing project"
Diffstat (limited to 'docs')
-rw-r--r--docs/manifest-format.txt22
1 files changed, 22 insertions, 0 deletions
diff --git a/docs/manifest-format.txt b/docs/manifest-format.txt
index 28a21bb7..d5c6a024 100644
--- a/docs/manifest-format.txt
+++ b/docs/manifest-format.txt
@@ -26,6 +26,7 @@ following DTD:
26 manifest-server?, 26 manifest-server?,
27 remove-project*, 27 remove-project*,
28 project*, 28 project*,
29 extend-project*,
29 repo-hooks?)> 30 repo-hooks?)>
30 31
31 <!ELEMENT notice (#PCDATA)> 32 <!ELEMENT notice (#PCDATA)>
@@ -67,6 +68,11 @@ following DTD:
67 <!ATTLIST annotation value CDATA #REQUIRED> 68 <!ATTLIST annotation value CDATA #REQUIRED>
68 <!ATTLIST annotation keep CDATA "true"> 69 <!ATTLIST annotation keep CDATA "true">
69 70
71 <!ELEMENT extend-project>
72 <!ATTLIST extend-project name CDATA #REQUIRED>
73 <!ATTLIST extend-project path CDATA #IMPLIED>
74 <!ATTLIST extend-project groups CDATA #IMPLIED>
75
70 <!ELEMENT remove-project (EMPTY)> 76 <!ELEMENT remove-project (EMPTY)>
71 <!ATTLIST remove-project name CDATA #REQUIRED> 77 <!ATTLIST remove-project name CDATA #REQUIRED>
72 78
@@ -252,6 +258,22 @@ rather than the `name` attribute. This attribute only applies to the
252local mirrors syncing, it will be ignored when syncing the projects in a 258local mirrors syncing, it will be ignored when syncing the projects in a
253client working directory. 259client working directory.
254 260
261Element extend-project
262----------------------
263
264Modify the attributes of the named project.
265
266This element is mostly useful in a local manifest file, to modify the
267attributes of an existing project without completely replacing the
268existing project definition. This makes the local manifest more robust
269against changes to the original manifest.
270
271Attribute `path`: If specified, limit the change to projects checked out
272at the specified path, rather than all projects with the given name.
273
274Attribute `groups`: List of additional groups to which this project
275belongs. Same syntax as the corresponding element of `project`.
276
255Element annotation 277Element annotation
256------------------ 278------------------
257 279