docs/schema/sync.xsd

changeset 427
0af8e6b6dfe0
parent 317
7eea57f6d847
child 428
b50ade8e7197
equal deleted inserted replaced
426:9cec06cfeade 427:0af8e6b6dfe0
36 <xs:sequence> 36 <xs:sequence>
37 <xs:element name="include" type="xs:string" 37 <xs:element name="include" type="xs:string"
38 minOccurs="0" maxOccurs="unbounded" /> 38 minOccurs="0" maxOccurs="unbounded" />
39 <xs:element name="exclude" type="xs:string" 39 <xs:element name="exclude" type="xs:string"
40 minOccurs="0" maxOccurs="unbounded" /> 40 minOccurs="0" maxOccurs="unbounded" />
41 <xs:element name="tags" type="xs:string"
42 minOccurs="0" maxOccurs="unbounded" />
41 </xs:sequence> 43 </xs:sequence>
44 </xs:complexType>
45
46 <xs:simpleType name="tagStoreEnum" >
47 <xs:restriction base="xs:string">
48 <xs:enumeration value="csv" />
49 <xs:enumeration value="text" />
50 <xs:enumeration value="xml" />
51 <xs:enumeration value="macos" />
52 </xs:restriction>
53 </xs:simpleType>
54
55 <xs:simpleType name="tagOnConflictEnum" >
56 <xs:restriction base="xs:string">
57 <xs:enumeration value="no_conflict" />
58 <xs:enumeration value="keep_local" />
59 <xs:enumeration value="keep_remote" />
60 <xs:enumeration value="merge" />
61 </xs:restriction>
62 </xs:simpleType>
63
64 <xs:complexType name="tagConfig">
65 <xs:all>
66 <xs:element name="local-store">
67 <xs:complexType>
68 <xs:simpleContent>
69 <xs:extension base="t:tagStoreEnum">
70 <xs:attribute name="format" type="xs:string" />
71 </xs:extension>
72 </xs:simpleContent>
73 </xs:complexType>
74 </xs:element>
75 <xs:element name="detect-changes" minOccurs="0" type="xs:boolean" default="false" />
76 <xs:element name="xattr-name" minOccurs="0" type="xs:string" />
77 <xs:element name="on-conflict" minOccurs="0" type="tagOnConflictEnum" />
78 </xs:all>
42 </xs:complexType> 79 </xs:complexType>
43 80
44 <xs:complexType name="direntry"> 81 <xs:complexType name="direntry">
45 <xs:all> 82 <xs:all>
46 <xs:element name="name" type="xs:string"/> 83 <xs:element name="name" type="xs:string"/>
58 minOccurs="0" type="xs:boolean" /> 95 minOccurs="0" type="xs:boolean" />
59 <xs:element name="lock-push" default="false" 96 <xs:element name="lock-push" default="false"
60 minOccurs="0" type="xs:boolean" /> 97 minOccurs="0" type="xs:boolean" />
61 <xs:element name="lock-timeout" default="0" 98 <xs:element name="lock-timeout" default="0"
62 minOccurs="0" type="xs:integer"/> 99 minOccurs="0" type="xs:integer"/>
100 <xs:element name="tagconfig" minOccurs="0" type="t:tagConfig" />
63 </xs:all> 101 </xs:all>
64 </xs:complexType> 102 </xs:complexType>
65 103
66 <xs:element name="configuration"> 104 <xs:element name="configuration">
67 <xs:complexType> 105 <xs:complexType>

mercurial