Travailler avec svk et trac

Kezako ?

Svk est un logiciel de gestion de version décentralisée écrit en Perl. Il utilise le système de fichiers de Subversion avec des fonctionnalités supplémentaires.Pour plus d'info, voir svk sur wikipedia.

Installation sur mac-osX

Création d'un mirror d'un repository svn existant

  • appelons la copie locale SVN-Labo. Création et synchronisation de celui-ci:
     svk mkdir //SVN-Labo
     svk mirror http://svn.lal.in2p3.fr/users/garnier //SVK-Labo
     svk mirror --list (pour vérifier)
     svk sync //SVN-Labo (pour synchroniser la copie locale et le repository distant)
    
  • Désormais, le mirror repository est installé dans ~/.svk
  • changer dans le trac.ini :
    • repository_dir = /Users/laurentgarnier/.svk/local
    • repository_type = svn
  • resynchroniser trac :
     trac-admin /Users/laurentgarnier/Sites/trac ->resync
    

Création d'une copie locale de ce mirror pour travailler dessus en mode déconnecté

 svk copy //SVN-Labo //SVN-Local
  • Récupération de cette copir locale :
     svk co //SVN-Local mon_repository_mirroir_local
    
  • Puis travailler comme avec svn (en mode déconnecté):
     svk commit ... -m"test"
    
  • et synchroniser avec le dépot distant en faisant :
     svk push //SVN-Local
    
  • Plus d'infos ici
  • Et voila !

Comments

No comments.