[cvsnt] performance exporting a tag
Pablo Bruno Foresto
pforesto at meta-i.com
Fri Apr 22 14:08:44 BST 2005
Hi
I'm using cvsnt version 2.0.41a on Windows 2000.
My repository has more than 2 GB.
My problem happens when i make a tag, and then i try to export the tag. It can take 40 minutes to retrieve the first file.
When i do a
cvs -t -t -t export -rATes_1_5_7 Dir1/Dir2
i see that cvs makes operations like "find_virtual.." in ALL THE FILES OF my repository, not only in Dir1/Dir2.
(See log below, you can note also the "S -> set_repository_version((null),(null))", i don't know if this is right).
Afterwards it starts exporting the files of Dir1/Dir2.
Later, if for some reason i want to do the same export again, it starts so quickly.
Someone told me that the repository should not be so large, but i don't think this is normal.
What am I doing wrong?? Has this something to do with configuration?.
Thanks
Pablo
-> Tracelevel set to 3. PID is 2304
-> Session ID is 900425d8cb80000
-> main loop with CVSROOT=:pserver:pablof at vmaquiles:d:\cvs
-> Requesting server cvsignore
-> Requesting server cvswrappers
-> Requesting server cvsrc (read-cvsrc2)
-> Parsing global cvsrc started
-> Parsing global cvsrc finished
S -> do_module(dir1/dir2, Updating, , )
S -> Loading modules2 from D:/cvs/CVSROOT/modules2
S -> do_module(dir1/dir2, Updating, ###_DIR_###, )
S -> Checking admin file D:/cvs/CVSROOT/admin for user pablof
S -> find_perms(D:/cvs/dir1/dir2,,pablof,TESTCVS2,1)
S -> find_perms(D:/cvs/dir1,rwc,pablof,TESTCVS2,1)
S -> Create_Admin (., ###_DIR_###, D:/cvs/dir1/dir2, TESTCVS2, ,
0, 0)
S -> Create_Admin
S -> real_dir_name D:/cvs/
S -> Repository = D:/cvs/
S -> Mapped repository = D:/cvs/
S -> lock_crashrecover D:/cvs/
S -> set_repository_version((null),(null))
S -> No translation file in this repository. Disabling.
S -> fileattr_startdir(D:/cvs/)
S -> set_repository_version((null),(null))
S -> real_dir_name D:/cvs/
S -> Repository = D:/cvs/
S -> Mapped repository = D:/cvs/
S -> lock_crashrecover D:/cvs/
S -> set_repository_version((null),(null))
S -> fileattr_startdir(D:/cvs/)
S -> find_virtual_rcs(D:/cvs/)
S -> find_virtual_dirs(D:/cvs/)
S -> set_repository_version((null),(null))
S -> real_dir_name D:/cvs/ACustomer1
S -> Repository = D:/cvs/ACustomer1
S -> Mapped repository = D:/cvs/ACustomer1
S -> lock_crashrecover D:/cvs/ACustomer1
S -> set_repository_version((null),(null))
More information about the cvsnt
mailing list