Dear Wiki user, You have subscribed to a wiki page or wiki category on "Subversion Wiki" for change notification.
The "MtimePreservation" page has been changed by PhilipMartin: http://wiki.apache.org/subversion/MtimePreservation?action=diff&rev1=3&rev2=4 * Else if use-text-times matches and text-time is defined, mtime = text-time * Else, mtime = stime + (Checkout is implemented as update from r0 --philip) + + (What happens when mtime cannot represent text-time? We try to set mtime, get some mtime' that is slightly different, store mtime' in BASE.last-mode-time, and then compare mtime against last-mod-time to determine if the mtime has changed. --philip) + === svn update === * If use-commit-times, mtime = ctime * Else if use-text-times matches: @@ -40, +44 @@ * (This is to prevent mtime-only conflicts; text-time will be reapplied in the next commit.) * Else if text-time is defined, mtime = text-time * Else, mtime = stime + + (Deleting text-time looks wrong, that's a property mod. Better to update BASE.text-time but not attempt to set mtime. --philip) === svn merge === * If no conflicts occur, behaviour is identical to svn update. @@ -52, +58 @@ === svn copy === * text-time is not copied. + + (That doesn't sound right, it makes cheap copies into expensive copies. An URL copy will preserve the property so a WC copy should do the same. --philip) === svn rename === * mtime is unchanged.
