Julian Foad wrote on Thu, Nov 28, 2013 at 12:51:07 +0000:
> Philip Martin wrote:
> > We need some indication that the client has explicitly set svn:date,
> > including deleting it to indicate a revision with no date.
>
> How would a client indicate that it wants the commit to have no date property at all?
>
> I agree this is necessary in order to correctly replicate any arbitrary repository, even though it's unusual.
>
> For HTTP connections, I suppose we could require the client to send an explicit PROPPATCH to un-set the date. Is something similar possible with svnserve?
>
> I would really hate to make an exception to require the non-atomic commit-then-revprop-change pattern for this case.
You'd need to do a revprop change anyway to set svn:author.
(If the mirror is ≥2 revisions behind the master, 'svnsync sync' will
authenticate itself as the same username for both revisions; authz
settings on the mirror server are not relevant, it simply never learns
the identity of the younger-revision-it-lacks' author until the revprop
change.)
Received on 2013-11-28 16:30:05 CET