cvs checkout -d <dir>
John Daniel Doucette <[email protected]>
| Newsgroups | gmane.comp.version-control.cvs.bugs |
|---|---|
| Message-ID | <[email protected]> |
Hi, I recently was made aware that using the command cvs -d <pserver repository> checkout -d ../../../path <module1/submodule1> does not work due to the CVS client not correctly passing Max-dotdot to the server. I was going to get around this by creating the destination directory, then cd'ing to it, then checking out the module with a -d dot. However, I am unable to even use: cvs -d <pserver repository> checkout -d . -r <tag> <module1/submodule1> which generates the error: cvs server: existing repository /home/repository does not match /home/repository/module1/submodule1 cvs server: ignoring module module1/submodule1 Also, if I try to get around the Max-dotdot problem by cd'ing up a a few levels then trying: cd ../../.. cvs -d <pserver repository> checkout -d work1/work2/work3 -r <tag> <module1/submodule1> I get the message: cvs server: cannot chdir to work1: No such file or directory cvs server: ignoring module module1/submodule1 However, if in the above example the destination directory is only one level deep, it works. Ie. this works. cd ../../.. cvs -d <pserver repository> checkout -d work1 -r <tag> <module1/submodule1> U work1/file1 ... Also the standard checkout with no -d works as well. I guess to work around I will have to create my destination path minus the lowest level, cd to the directory, and then checkout with the -d option set to create just the last level. I.E. mkdir -p ../../work1/work2 cd ../../work1/work2 cvs -d <pserver repository> checkout -d work3 -r <tag> <module1/submodule1> U work3/file1 ... to get the module in the directory ../../work1/work2/work3. Is this behaviour expected? My server is RedHat Linux 7.x running Concurrent Versions System (CVS) 1.11.1p1 (client/server), while the client is Win Xp running Concurrent Versions System (CVSNT) 1.11.1.3 (Build 72) (client/server). =================================== John Daniel Doucette, Sr. Software Designer J. J. MacKay Canada Limited Halifax R & D Office 1046 Barrington Street, 1st Floor Halifax, Nova Scotia Canada B3H 2R1 Voice: 902.423.7727 x222 Fax: 902.422.8108 Web: www . jjmackay . com Email: john . doucette @ jjmackay . com ===================================