[cvsnt] cvs export/checkout with tag

Slothouber F (Frans) (InTraffic) Frans.Slothouber at InTraffic.nl
Wed Mar 14 10:46:18 GMT 2007


Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.


Hoi Bo,

> Cannot confirm the erroneous export of files matching HEAD.
> Which CVSNT version are you using?
 
This is with
11:21:08:   -> Server version is CVSNT 2.5.03 (Scorpio) Build 2382
11:21:08:   -> Client version is CVSNT 2.5.03 (Scorpio) Build 2382

To give more specific information: 
I created two modules: mod1 and mod2. Both have a single file and a
directory in it.
mod1 was tagged with a tag Mod1Tag, mod2 was tagged with a tag Mod2Tag


In an empty directory I run:
 
  C:\pws\Sandbox3>cvs export -r Mod2Tag mod1

and get:

  cvsnt export: Updating mod1
  cvsnt export: Updating mod1/Test

The directory stays empty though.  So no files were checked out,
but also not error message was given about the tag.


With a:

  C:\pws\Sandbox3>cvs -t checkout -r Mod2Tag mod1

I get:

  11:24:20:   -> Tracelevel set to 1.  PID is 2180
  11:24:20:   -> Session ID is 88445f7cd5468c5
  11:24:20:   -> Session time is Wed Mar 14 10:24:20 2007
  11:24:20:   -> main loop with CVSROOT=:pserver:Foo.Bar at xxx.xx.xx:/cvs
  11:24:20:   -> Server codepage is UTF-8
  11:24:20:   -> Client codepage is CP1252
  11:24:20:   -> Server->Client codepage translation is active
  11:24:20:   -> Server version is CVSNT 2.5.03 (Scorpio) Build 2382
  11:24:20:   -> Client version is CVSNT 2.5.03 (Scorpio) Build 2382
  11:24:20:   -> Requesting server cvsignore
  11:24:20:   -> Requesting server cvswrappers
  11:24:20:   -> Requesting server cvsrc (read-cvsrc2)
  11:24:19: S -> run_trigger()
  11:24:19: S -> Call pre-loaded 'info.la'
  11:24:19: S -> precommand_proc()
  11:24:19: S -> do_module(mod1, Updating, , )
  11:24:19: S -> run_trigger()
  11:24:19: S -> Call pre-loaded 'info.la'
  11:24:19: S -> premodule_proc(mod1)
  11:24:19: S -> Checking admin file /data/cvs/cvsroot/CVSROOT/admin for
user Foo.Bar
  11:24:19: S -> Create_Admin (., mod1,
/data/cvs/cvsroot/Speeltuin/Frans/Mod1, Mo
  d2Tag, , 0, 0)
  11:24:20:   -> Create_Admin (mod1, mod1, /cvs/Speeltuin/Frans/Mod1, ,
, 0, 0)
  11:24:19: S -> run_trigger()
  11:24:19: S -> Call pre-loaded 'info.la'
  11:24:19: S -> template_proc(Speeltuin/Frans/Mod1)
  11:24:19: S -> get_template returned failure
  11:30:18: S -> run_trigger()
  11:30:18: S -> Call pre-loaded 'info.la'
  11:30:18: S -> run_trigger()
  11:30:18: S -> Call pre-loaded 'info.la'
  11:30:18: S -> template_proc(Speeltuin/Frans/Mod1)
  11:30:18: S -> get_template returned failure
  11:30:18: S -> unlink_file(./CVS/Entries.Static)
  11:30:20:   -> unlink_file(CVS/Entries.Static)
  cvsnt server: Updating mod1
  11:30:18: S -> Create_Admin (Test, mod1/Test,
/data/cvs/cvsroot/Speeltuin/Frans/
  Mod1/Test, Mod2Tag, , 0, 0)
  11:30:20:   -> rename(CVS/Entries.Backup,CVS/Entries)
  11:30:20:   -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra)
  11:30:20:   -> unlink_file(CVS/Entries.Log)
  11:30:20:   -> unlink_file(CVS/Entries.Extra.Log)
  11:30:20:   -> Create_Admin (mod1/Test, mod1/Test,
/cvs/Speeltuin/Frans/Mod1/Tes
  t, , , 0, 0)
  11:30:18: S -> run_trigger()
  11:30:18: S -> Call pre-loaded 'info.la'
  11:30:18: S -> template_proc(Speeltuin/Frans/Mod1/Test)
  11:30:18: S -> get_template returned failure
  11:30:18: S -> unlink_file(Test/CVS/Entries.Static)
  11:30:20:   -> unlink_file(CVS/Entries.Static)
  cvsnt server: Updating mod1/Test
  11:30:18: S -> copy(CVS/Entries,CVS/Entries.Old)
  11:30:18: S -> unlink_file(CVS/Entries.Old)
  11:30:18: S -> rename(CVS/Entries.Backup,CVS/Entries)
  11:30:18: S -> copy(CVS/Entries.Extra,CVS/Entries.Extra.Old)
  11:30:18: S -> unlink_file(CVS/Entries.Extra.Old)
  11:30:18: S -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra)
  11:30:18: S -> unlink_file(CVS/Entries.Log)
  11:30:18: S -> unlink_file(CVS/Entries.Extra.Log)
  11:30:18: S -> unlink_file_dir(Test)
  11:30:18: S -> copy(CVS/Entries,CVS/Entries.Old)
  11:30:18: S -> unlink_file(CVS/Entries.Old)
  11:30:18: S -> rename(CVS/Entries.Backup,CVS/Entries)
  11:30:18: S -> copy(CVS/Entries.Extra,CVS/Entries.Extra.Old)
  11:30:18: S -> unlink_file(CVS/Entries.Extra.Old)
  11:30:18: S -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra)
  11:30:18: S -> unlink_file(CVS/Entries.Log)
  11:30:18: S -> unlink_file(CVS/Entries.Extra.Log)
  11:30:18: S -> copy(CVS/Entries,CVS/Entries.Old)
  11:30:18: S -> unlink_file(CVS/Entries.Old)
  11:30:18: S -> rename(CVS/Entries.Backup,CVS/Entries)
  11:30:18: S -> copy(CVS/Entries.Extra,CVS/Entries.Extra.Old)
  11:30:18: S -> unlink_file(CVS/Entries.Extra.Old)
  11:30:18: S -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra)
  11:30:18: S -> unlink_file(CVS/Entries.Log)
  11:30:18: S -> unlink_file(CVS/Entries.Extra.Log)
  11:30:18: S -> run_trigger()
  11:30:18: S -> Call pre-loaded 'info.la'
  11:30:18: S -> postmodule_proc(mod1)
  11:30:18: S -> run_trigger()
  11:30:18: S -> Call pre-loaded 'info.la'
  11:30:18: S -> postcommand_proc()
  11:30:20:   -> rename(CVS/Entries.Backup,CVS/Entries)
  11:30:20:   -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra)
  11:30:20:   -> unlink_file(CVS/Entries.Log)
  11:30:20:   -> unlink_file(CVS/Entries.Extra.Log)
  11:30:20:   -> rename(CVS/Entries.Backup,CVS/Entries)
  11:30:20:   -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra)
  11:30:20:   -> unlink_file(CVS/Entries.Log)
  11:30:20:   -> unlink_file(CVS/Entries.Extra.Log)
  11:30:20:   -> unlink_file_dir(Test)
  11:30:20:   -> rename(CVS/Entries.Backup,CVS/Entries)
  11:30:20:   -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra)
  11:30:20:   -> unlink_file(CVS/Entries.Log)
  11:30:20:   -> unlink_file(CVS/Entries.Extra.Log)
  cvs checkout: in directory .:
  cvs checkout: cannot open CVS/Entries for reading: No such file or
directory
  11:30:20:   -> unlink_file_dir(mod1)


Which gives an error message, but not the one I expected :)

Have fun,
Frans.

 

Deze e-mail en de inhoud daarvan is vertrouwelijk. Indien dit bericht niet voor u bestemd is, verzoeken wij u deze e-mail direct aan ons te retourneren en daarna te vernietigen. In dit geval is het ook niet toegestaan deze e-mail en de inhoud daarvan te gebruiken, kopieren of openbaar te maken aan derden. Onze onderneming sluit elke aansprakelijkheid uit in verband met het niet juist, onvolledig of niet tijdig overkomen van de informatie in deze e-mail. InTraffic B.V. / Nieuwegein / Kamer van Koophandel 30188133.

This e-mail and its contents are confidential and may be legally privileged. If this e-mail is not intended for you, please contact us immediately by reply e-mail and destroy the e-mail. In this case, please do not use, copy or disclose the e-mail and its contents to anyone. Our company is liable neither for the proper and complete transmission of the information in this e-mail nor for any delay in its receipt. InTraffic B.V. / Nieuwegein / Chamber of Commerce 30188133.


More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook