[Pw_forum] CVS information
Jonathan Breeze
breezejd at lsbu.ac.uk
Wed Jan 14 17:27:57 CET 2004
Thank you very much for your help Paolo, I'll give it a whirl.
Paolo Giannozzi wrote:
>On Wednesday 14 January 2004 13:19, Jonathan Breeze wrote:
>
>
>
>>I keep hearing about CVS and the possibility of keeping up to date with
>>most recent versions of the code.
>>What do I need to do in order to take advantage of CVS ???
>>
>>
>
>see the file README.cvs (attached) that comes with the PWscf distribution.
>CVS tutorial: http://www.loria.fr/~molli/cvs/cvs-tut/ . A few notes on what
>can happen when you update:
>
>---------
>Update to the latest release: "cvs update"
>You should get lines looking like
>
>
>
>>cvs server: Updating Modules
>>P Modules/Makefile
>>U Modules/control_flags.f90
>>
>>
>
>where P means "patched", U means "Updated" (a new file is added); or
>
>
>
>>M PW/Makefile
>>
>>
>
>where M means locally modified wrt the CVS repository version; or
>
>
>
>>? CPV/intel.pcl
>>
>>
>
>meaning that cvs knows nothing about such file; or
>
>
>
>>cvs server: FPMD/control_flags.f90 is no longer in the repository
>>
>>
>
>meaning that these files are no longer in the repository; but no lines like
>
>
>
>>C Somedir/SomeFile
>>cvs server: conflict while updating Somedir/SomeFile
>>
>>
>
>This means that somebody else has modified the same parts of the code
>that you have locally modified; conflicting files will contain lines like
>
>
>
>> something
>>============
>> something else
>><<<<<<<<<<<<<
>>
>>
>---------
>
>Paolo
>
>
>------------------------------------------------------------------------
>
>
>The current (development) version is available using anonymous CVS.
>Define environmental variables:
> setenv CVS_RSH ssh
> setenv CVSROOT :pserver:cvsanon at democritos.sissa.it:/home/cvs
>(tcsh/csh) or
> export CVS_RSH=ssh
> export CVSROOT=:pserver:cvsanon at democritos.sissa.it:/home/cvs
>(sh/bash). Then:
> cvs login
>(password: cvsanon). For the first code download:
> cvs co O-sesame
>for the entire repository (the code appears in directory O-sesame/).
>Alternatively, "cvs co pwscf", or "cp", or "fpmd" will download only
>PWscf, CP, FPMD, respectively, in directories with the same name.
>For updating the code to the current version:
> cvs update -d
>in the directory containing the distribution.
>
>PLEASE NOTE: re-run "./configure" if files have been moved/added/removed
>since the last checkout, otherwise "make" may not work properly due to
>obsolete or missing dependencies. Do not blindly re-use a "make.sys" file
>from a preceding version: it may no longer work.
>
>PLEASE ALSO NOTE: the development version may not work properly, and
>sometimes not even compile properly. Use at your own risk.
>
>
>
--
Jonathan Breeze
Research Fellow
Centre for Physical Electronics and Materials
London South Bank University
103 Borough Road
London
SE1 0AA
Tel: +44(0)20 7815 7582
Fax: +44(0)20 7815 7599
More information about the users
mailing list