1 .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
4 .\" ========================================================================
5 .de Sh \" Subsection heading
13 .de Sp \" Vertical space (when we can't use .PP)
17 .de Vb \" Begin verbatim text
22 .de Ve \" End verbatim text
26 .\" Set up some character translations and predefined strings. \*(-- will
27 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
28 .\" double quote, and \*(R" will give a right double quote. | will give a
29 .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
30 .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
31 .\" expand to `' in nroff, nothing in troff, for use with C<>.
33 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
37 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
38 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
51 .\" If the F register is turned on, we'll generate index entries on stderr for
52 .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
53 .\" entries marked with X<> in POD. Of course, you'll have to process the
54 .\" output yourself in some meaningful fashion.
57 . tm Index:\\$1\t\\n%\t"\\$2"
63 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
64 .\" way too many mistakes in technical documents.
68 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
69 .\" Fear. Run. Save yourself. No user-serviceable parts.
70 . \" fudge factors for nroff and troff
79 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
85 . \" simple accents for nroff and troff
95 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
96 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
97 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
98 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
99 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
100 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
102 . \" troff and (daisy-wheel) nroff accents
103 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
104 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
105 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
106 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
107 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
108 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
109 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
110 .ds ae a\h'-(\w'a'u*4/10)'e
111 .ds Ae A\h'-(\w'A'u*4/10)'E
112 . \" corrections for vroff
113 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
114 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
115 . \" for low resolution devices (crt and lpr)
116 .if \n(.H>23 .if \n(.V>19 \
129 .\" ========================================================================
131 .IX Title "MERGESVN 1"
132 .TH MERGESVN 1 "2007-04-04" "perl v5.8.4" "User Contributed Perl Documentation"
136 .IX Header "REVISION"
137 $Id: mergesvn 200 2007\-04\-03 23:51:02Z sunny256 $
139 .IX Header "SYNOPSIS"
140 mergesvn [options] [file [files [...]]]
142 .IX Header "DESCRIPTION"
143 Merge changes between Subversion controlled files or directories.
144 Elements without the \*(L"mergesvn\*(R" property will be ignored.
145 If no filenames are specified on the command line, it reads filenames
148 Files or directories to be controlled by mergesvn must have the
149 following property set:
150 .IP "\fBmergesvn\fR" 4
153 Contains one line for every place to merge from.
154 The line consists of two elements, the revision in the master file the
155 last merge was done, and path or \s-1URL\s0 to the master file.
156 These two fields are separated by exactly one space (U+0020).
159 .IP "\fB\-a\fR, \fB\-\-alias\fR \fIx\fR" 4
160 .IX Item "-a, --alias x"
161 Use \fIx\fR as alias for the master \s-1URL\s0. The old value will still be
162 written to the mergesvn property.
163 .IP "\fB\-C\fR, \fB\-\-conflict\fR" 4
164 .IX Item "-C, --conflict"
165 Do not merge, but search for the first revision a conflict will occur
166 when a merge is done. After the search is finished, the first revision
167 number of a troublesome patch is printed, and you can choose by using
168 the \-t option if you want to include the conflicting revision in the
170 .IP "\fB\-d\fR, \fB\-\-diff\fR" 4
171 .IX Item "-d, --diff"
172 Instead of merging, show a repository diff between the master \s-1URL\s0 and
173 the versioned element.
174 .IP "\fB\-\-dry\-run\fR" 4
176 Try operation without making any changes.
177 Can be used to see if the merge will result in conflicts.
178 .IP "\fB\-h\fR, \fB\-\-help\fR" 4
179 .IX Item "-h, --help"
180 Print a brief help summary.
181 .IP "\fB\-l\fR, \fB\-\-log\fR" 4
183 Show a revision log of the remaining merges.
184 .IP "\fB\-s\fR, \fB\-\-set\fR \fIx\fR[@\fIy\fR]" 4
185 .IX Item "-s, --set x[@y]"
186 Set merge source for all filenames on the command line.
187 If \fI@y\fR is specified, revision y will be used as the merge source,
188 otherwise \s-1HEAD\s0 is used.
189 The revision number actually used is the newest revision the source
191 .IP "\fB\-t\fR, \fB\-\-to\fR \fIx\fR" 4
192 .IX Item "-t, --to x"
193 Merge to revision \fIx\fR instead of \s-1HEAD\s0.
194 .IP "\fB\-v\fR, \fB\-\-verbose\fR" 4
195 .IX Item "-v, --verbose"
196 Increase level of verbosity. Can be repeated.
197 .IP "\fB\-\-version\fR" 4
199 Print version information.
200 .IP "\fB\-v\fR, \fB\-\-verbose\fR" 4
201 .IX Item "-v, --verbose"
202 Use the \-v option together with svn commands that accepts it.
203 .IP "\fB\-\-debug\fR" 4
205 Print debugging messages.
208 .IP "The \fIsvn\fR\|(1) client does not support diffs between different repositories (yet), so the \fB\-\-diff\fR option will only work with elements that has the master in the same repository." 4
209 .IX Item "The svn client does not support diffs between different repositories (yet), so the --diff option will only work with elements that has the master in the same repository."
212 Made by Øyvind A. Holm <sunny@sunbase.org>.
214 .IX Header "COPYRIGHT"
215 Copyleft © Øyvind A. Holm <sunny@sunbase.org>
216 This is free software; see the file \fI\s-1COPYING\s0\fR for legalese stuff.
219 This program is free software; you can redistribute it and/or modify it
220 under the terms of the \s-1GNU\s0 General Public License as published by the
221 Free Software Foundation; either version 2 of the License, or (at your
222 option) any later version.
224 This program is distributed in the hope that it will be useful, but
225 \&\s-1WITHOUT\s0 \s-1ANY\s0 \s-1WARRANTY\s0; without even the implied warranty of
226 \&\s-1MERCHANTABILITY\s0 or \s-1FITNESS\s0 \s-1FOR\s0 A \s-1PARTICULAR\s0 \s-1PURPOSE\s0.
227 See the \s-1GNU\s0 General Public License for more details.
229 You should have received a copy of the \s-1GNU\s0 General Public License along
230 with this program; if not, write to the Free Software Foundation, Inc.,
231 59 Temple Place, Suite 330, Boston, \s-1MA\s0 02111\-1307 \s-1USA\s0
233 .IX Header "SEE ALSO"