Karl Fogel kfogel@newton.ch.collab.net wrote:
Rafael Garcia-Suarez rgarciasuarez@free.fr writes:
The Book says (tersely) that COMMITTED is The last revision in which
an item changed.
It seems that the command
$ svn log -r COMMITTED .
gives the log message for the last revision for which '.' changed --
non-recursively.
Hence there is no efficient way to have the last revision for which
an item under '.' changed. Am I right ? Is this intended behavior
or should the meaning of COMMITTED for directory items be adjusted ?
Could you give some concrete examples, just so there is no possibility
for misunderstanding here?
I've looked a bit at this. In fact this is a well-known behavior : the
last-changed-revision of a directory is not updated when a commit is
done. Since COMMITTED reads its value from .svn/entries (right ?)
a svn update is necessary to update the last-changed-rev of this
directory.
Here is a small test that demonstrates the behavior :
(I've only 0.16.0 here, but I don't think this has changed recently)
$ svnadmin create repos
$ svn co file:///home/rafael/tmp/repos wc
Checked out revision 0.
$ cd wc
$ touch foo; svn add foo; svn ci -m 'add foo'
A foo
Adding foo
Transmitting file data .
Committed revision 1.
[rafael@rafael wc]$ svn log -r COMMITTED .
No commit for revision 0.
------------------------------------------------------------------------
$ svn info .
Path:
Url: file:///home/rafael/tmp/repos
Revision: 0
Node Kind: directory
Schedule: normal
Last Changed Rev: 0
Last Changed Date: 2003-01-20 10:33:19 +0100 (Mon, 20 Jan 2003)
$ svn up
At revision 1.
$ svn log -r COMMITTED .
------------------------------------------------------------------------
rev 1: rafael | 2003-01-20 10:44:33 +0100 (Mon, 20 Jan 2003) | 1 line
add foo
------------------------------------------------------------------------
I suggest that this behavior of COMMITTED should be documented.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 14 02:02:13 2006