svk:merge tickets are uid:path:rev tuples.  A given uid:path combination will only ever show up once in a given svk:merge property.  The rev part always indicates the last rev (in the rev space of the mirror source) that was merged into the directory with the svk:merge property on it.
<br><br>Since your local mirror will have a different uid than someone elses local mirror, the svk:merge property will contain a separate entry (line) for each merge (even if the local path names you and someone else picked happen to be the same).&nbsp; This allows for correct repeated merges from either your or someone elses local mirror in the future.
<br><br>Michael<br><br><div><span class="gmail_quote">On 2/26/07, <b class="gmail_sendername">Viktor Ć tujber</b> &lt;<a href="mailto:theultramage@gmail.com">theultramage@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I can imagine that things would go wrong when<br>1. I smerge from local to mirror (the local path gets recorded)<br>2. someone else then smerges from his local branch to mirror<br><br>How will svk handle this? Add another prop? Overwrite the old one
<br>based on the uID? Or accept the meta info which doesn&#39;t match at all?<br><br>On 2/26/07, Chia-Liang Kao &lt;<a href="mailto:clkao@clkao.org">clkao@clkao.org</a>&gt; wrote:<br>&gt; &gt; I am a bit puzzled about the svk:mirror property. I understand why it is
<br>&gt; &gt; needed, but why is it pushed to the upstream server? When mirroring a<br>&gt; &gt; server, the information about the merge status is only relevant for the<br>&gt; &gt; local copy, not for the upstream server. At least I do not see how he
<br>&gt; &gt; can make use of it, any the local repository knows anyway.<br>&gt;<br>&gt; ITYM svk:merge?&nbsp;&nbsp;you can use --no-ticket on merge operations, but svk<br>&gt; won&#39;t be able to do smart merge at all.<br>&gt;<br>
&gt; &gt; In fact I would find it much more pleasant if svk:mirror would only be<br>&gt; &gt; stored locally: First, it would make svk usage completely transparent<br>&gt; &gt; (to the upstream server), svk would just be a much more powerful svn
<br>&gt; &gt; client.&nbsp;&nbsp;And second, the svk:mirror property grows with the number of<br>&gt; &gt; svk users (i.e. developer), which is unaesthetic. Admittedly these are<br>&gt; &gt; not real problems, but I would still think a solution without upstream
<br>&gt; &gt; svk:mirror nicer.<br>&gt;<br>&gt; The reason the merge meta data are in the mirror is because you don&#39;t<br>&gt; just merge between branches in your local depot, there could be merges<br>&gt; between published branches.&nbsp;&nbsp;And not storing the meta data or only
<br>&gt; having it overlaying on the local mirror will make it impossible for<br>&gt; other svk users to perform smart merges.<br>&gt;<br>&gt; Cheers,<br>&gt; CLK<br>&gt; _______________________________________________<br>
&gt; svk-devel mailing list<br>&gt; <a href="mailto:svk-devel@bestpractical.com">svk-devel@bestpractical.com</a><br>&gt; <a href="http://lists.bestpractical.com/cgi-bin/mailman/listinfo/svk-devel">http://lists.bestpractical.com/cgi-bin/mailman/listinfo/svk-devel
</a><br>&gt;<br>_______________________________________________<br>svk-devel mailing list<br><a href="mailto:svk-devel@bestpractical.com">svk-devel@bestpractical.com</a><br><a href="http://lists.bestpractical.com/cgi-bin/mailman/listinfo/svk-devel">
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/svk-devel</a><br></blockquote></div><br>