informatique:subversion
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
informatique:subversion [17/08/2009 15:57] – édition externe 127.0.0.1 | informatique:subversion [11/06/2010 15:30] – cyrille | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== SubVersion ====== | ====== SubVersion ====== | ||
- | Client windows : [[informatique: | + | Le site officiel : http:// |
+ | et son [[http:// | ||
+ | |||
+ | La doc : http:// | ||
+ | |||
+ | Des tutos : | ||
+ | * Le tuto de [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ===== Outils ===== | ||
+ | |||
+ | Client windows : | ||
+ | * [[informatique: | ||
+ | |||
+ | Interface Web d' | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ===== Tips & Tricks ===== | ||
+ | |||
+ | ====Revenir à une version antérieure==== | ||
+ | |||
+ | Cela fait un moment que je travaille sur le même projet en faisant des branches, des tags... Je fais des " | ||
+ | |||
+ | La question qui est sur toutes les lèvres: comment revenir facilement à la révision précédente ? Et bien rien de plus simple, il suffit de taper la commande suivante: | ||
+ | |||
+ | svn merge -r2347:2346 URL . | ||
+ | |||
+ | Deux remarques: | ||
+ | * c'est bien la commande merge qu'il faut utiliser; c'est clairement écrit dans la documentation. | ||
+ | * je ne me suis pas trompé; les numéros de révisions sont dans l' | ||
+ | |||
+ | Il ne reste plus qu'à faire un commit. | ||
+ | |||
+ | ====Nettoyer les .svn==== | ||
+ | |||
+ | J'ai copié une working copy en production et j'ai tous les répertoires .svn ... Comment les effacer ? | ||
+ | |||
+ | find ./ | ||
+ | |||
+ | ==== Freeze des externals ==== | ||
+ | |||
+ | Afin de bénéficier facilement des plugins développés dans les différentes applications, | ||
+ | |||
+ | Afin de pouvoir garantir la cohérence entre les différentes versions et sécuriser déploiement, | ||
+ | |||
+ | Nous avons baptisé cette procédure le " | ||
+ | |||
+ | * modification des chemins de " | ||
+ | * "svn copy" des plugins internes vers le tags de notre application. On obtient une structure cohérente avec tout le code intégré et on bénéficie de l’historique des plugins grâce au svn copy. Les plugins externes peuvent être rapatriés par un "svn export" | ||
+ | |||
+ | Lire la suite: [[http:// | ||
informatique/subversion.txt · Dernière modification : 19/05/2012 00:18 de 127.0.0.1