[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