[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Unexpected directory-entry in CVS/Entries
From: |
gnu-cvs |
Subject: |
Unexpected directory-entry in CVS/Entries |
Date: |
Wed, 23 Feb 2005 08:57:30 +0100 |
User-agent: |
Mozilla Thunderbird 1.0 (Windows/20041206) |
Hi,
I have a simple project in the repository:
[repository-root]
+ test/
+ sub1/
| + test1.txt
+ sub2/
+ test2.txt
Now I check out test/sub1 and test/sub2 nested in each other:
singer@dual:~$ mkdir cvstest
singer@dual:~$ cd cvstest
singer@dual:~/cvstest$ cvs-1.12.11 -d :local:/misc/repository checkout -d
sub1 test/sub1
cvs-1.12.11 checkout: Updating sub1
U sub1/test1.txt
singer@dual:~/cvstest$ cd sub1
singer@dual:~/cvstest/sub1$ ls -al CVS
insgesamt 20
drwxr-xr-x 2 singer singer 4096 2005-02-23 08:46 .
drwxr-xr-x 3 singer singer 4096 2005-02-23 08:46 ..
-rw-r--r-- 1 singer singer 47 2005-02-23 08:46 Entries
-rw-r--r-- 1 singer singer 10 2005-02-23 08:46 Repository
-rw-r--r-- 1 singer singer 24 2005-02-23 08:46 Root
singer@dual:~/cvstest/sub1$ cat CVS/Entries
/test1.txt/1.1/Tue Feb 22 18:39:14 2005/-ko/
D
singer@dual:~/cvstest/sub1$ cvs-1.12.11 -d :local:/misc/repository checkout
-d sub2 test/sub2
cvs-1.12.11 checkout: Updating sub2
U sub2/test2.txt
singer@dual:~/cvstest/sub1$ ls -al CVS
insgesamt 24
drwxr-xr-x 2 singer singer 4096 2005-02-23 08:47 .
drwxr-xr-x 4 singer singer 4096 2005-02-23 08:47 ..
-rw-r--r-- 1 singer singer 47 2005-02-23 08:46 Entries
-rw-r--r-- 1 singer singer 13 2005-02-23 08:47 Entries.Log
-rw-r--r-- 1 singer singer 10 2005-02-23 08:46 Repository
-rw-r--r-- 1 singer singer 24 2005-02-23 08:46 Root
singer@dual:~/cvstest/sub1$ cat CVS/Entries
/test1.txt/1.1/Tue Feb 22 18:39:14 2005/-ko/
D
singer@dual:~/cvstest/sub1$ cat CVS/Entries.Log
A D/sub2////
singer@dual:~/cvstest/sub1$
As you can see, for some mysterious reason, CVS 1.12.11 creates an entry for
sub2 in the parent's CVS/Entries(.Log). This also happens when the second
checkout comes from a different repository. When both checkouts come from
the same repository, a "cvs update sub2/test2.txt" works, but it fails when
both come from a different repository.
What do you think about it? Is this correct behaviour to "link" independent
working copied together using the entry? Shouldn't the entries and the
CVS/Repository content form a valid hierarchy as well as the file system
outside of the CVS-directories?
--
Best regards,
Thomas Singer
_____________
smartcvs.com