Quelques ordres SVN 10 juillet 2007 Exemple après grosse modif qui est dans : /pc96/home/catritz/Programmes/MERGE-SVN-AGRIF/Code-merge/Code-complet - Récupérer la relase svn dans une copie de travail svn co $SVN_REP SVN-GRISLI-10-juillet - se mettre dans Code-complet et faire tourner un petit shell pour détecter les changements ________________________________________________________________________________ # shell pour tester les fichiers a changer dans SVN # se mettre dans le directory des nouveaux sources for file in * */* do echo if [ -e /pc96/home/catritz/Programmes/SVN-GRISLI-10-juillet/SOURCES/$file ] then echo $file 'ce fichier existe' # cp $file /pc96/home/catritz/Programmes/SVN-GRISLI-10-juillet/SOURCES/$file else echo $file >>add-svn.txt fi done _________________________________________________________________________________ - nettoyer un peu add-svn.txt - copier les fichiers de Code-complet dans la version de travail cp -Rf * /pc96/home/catritz/Programmes/SVN-GRISLI-10-juillet/SOURCES/ - chercher les fichiers qui sont passes de .f90 a .F90 et copier le .f90 sur le .F90 tri-mv-svn.sh _________________________________________________________________________________ # shell qui trie les fichiers passes de f90 a F90 for file in `cat add-svn.txt` do basename=${file%.*} if [ -e $basename.f90 ] then mv $file TAMPONF90 svn move $basename.f90 $basename.F90 # mets en reserve les nouvelles versions else echo $file >> faire-add fi done _________________________________________________________________________________ A climat-forcage_mod-0.4.F90 add le .F90 D climat-forcage_mod-0.4.f90 delete le .f90 A climat-perturb_mod-0.4.F90 D climat-perturb_mod-0.4.f90 A conserv-mass-adv-diff_mod.F90 D conserv-mass-adv-diff_mod.f90 A deformation_mod-0.3.F90 D deformation_mod-0.3.f90 A diagno-ant-0.5_mod.F90 D diagno-ant-0.5_mod.f90 A diffusiv-polyn-0.5.F90 D diffusiv-polyn-0.5.f90 A eaubasale-0.5_mod.F90 D eaubasale-0.5_mod.f90 A flottab2-0.6.F90 D flottab2-0.6.f90 A flow_general-0.3.F90 D flow_general-0.3.f90 A flowlaw-0.3.F90 D flowlaw-0.3.f90 A icetemp-0.5_mod.F90 D icetemp-0.5_mod.f90 A initial-0.3.F90 D initial-0.3.f90 A initial-phy-2.F90 D initial-phy-2.f90 A isostasie_mod-0.3.F90 D isostasie_mod-0.3.f90 A main3D-0.4-40km.F90 D main3D-0.4-40km.f90 A new-flot-0.3.F90 D new-flot-0.3.f90 A out_cptr_mod.F90 D out_cptr_mod.f90 A out_horiz_mod.F90 D out_horiz_mod.f90 A out_profile_mod.F90 D out_profile_mod.f90 A printtable_mod.F90 D printtable_mod.f90 A relaxation_mod-0.3.F90 D relaxation_mod-0.3.f90 A remplimat-ant-0.5-40km.F90 D remplimat-ant-0.5-40km.f90 A resol_adv_diff_2D.F90 D resol_adv_diff_2D.f90 A velocities-polyn-0.3.F90 D velocities-polyn-0.3.f90 A Heino_files/climat-heino_mod.F90 D Heino_files/climat-heino_mod.f90 A Heino_files/lect-Heino_mod.F90 D Heino_files/lect-Heino_mod.f90 A Heino_files/paradim-Heino_mod.F90 D Heino_files/paradim-Heino_mod.f90 A Heino_files/sliding-Heino_mod.F90 D Heino_files/sliding-Heino_mod.f90 Faire plus tard à la main ------------------------- svn: Le chemin 'dragging_hwatermax_0.2_mod.f90' n'existe pas svn: Le chemin 'Netdcf-routines/sortie_netcdf_GRISLI_mod.0.1.f90' n'existe pas svn: Le chemin 'Netdcf-routines/sortie_netcdf_GRISLI_mod.0.2.f90' n'existe pas La meme chose avec les .f .F A lect-eis.F D lect-eis.f A lineartemp-0.2.F D lineartemp-0.2.f A masque-0.2.F D masque-0.2.f