SVN to GitHUb

1,247
-1

Published on

See live video of talk using those slides here (in french) http://blog.xebia.fr/2011/09/01/svn-to-github-par-jean-laurent-de-morlhon/

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,247
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • 1 changement à la fois\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Sparse Checkout in git > 1.7\ngit read-tree -m -u HEAD\n\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • SVN to GitHUb

    1. 1. Subversion GitHubJava projects in DVCS wonderland Jean-Laurent de Morlhon - XKE July 2011
    2. 2. Subversion GitHubJava projects in DVCS wonderland Jean-Laurent de Morlhon - XKE July 2011
    3. 3. 2
    4. 4. Pourquoi Git ? en 2009
    5. 5. http://whygitisbetterthanx.com/
    6. 6. http://whygitisbetterthanx.com/
    7. 7. http://www.linuxjournal.com
    8. 8. http://github.com/plans
    9. 9. Qui utilise ?
    10. 10. Qui utilise ?
    11. 11. http://github.com/about
    12. 12. Stratégie Git ?
    13. 13. Distributed Version Control System
    14. 14. Principal / LieutenantStrategy Principal Lieutenant Lieutenant Commiter X Commiter X Commiter X Commiter X
    15. 15. YAGNI !
    16. 16. Centralized Strategy Principal Commiter X Commiter X Commiter X Commiter X
    17. 17. Migration
    18. 18. 10 developeurs 1dépôt svn~7 projets maven 30 modules maven
    19. 19. Dépendance binaire TeamCity Nexus Dépôts Développement
    20. 20. 1 dépôt SVN / 4projets
    21. 21. Partial Checkout svn checkout http://serveur/ depot/core vs
    22. 22. 4 projets maven ~4 dépôts git
    23. 23. ~4 dépôts git ? -Core -Swing -WebServices -WebApp -Pom Parent -Dépôt
    24. 24. Messages de commit allinone.git [RELEASE] Preparing ws release 1.3 [RELEASE] Preparing corerelease 1.7 [WS-53] Fix bug on legacy ws Fix bug on startup time properties [CORE-117] Added new interface..core.git[RELEASE] Preparing corerelease 1.7Fix bug on startup time properties[CORE-117] Added new interface.. webservices.git [RELEASE] Preparing ws release 1.3 [WS-53] Fix bug on legacy ws
    25. 25. Svn 2 Git-Super lent ! (en heures)-Standard layout marcherarement-Fichier de mapping usersvn/git-Importer une branche après
    26. 26. while(!(suceed = try()));
    27. 27. Release Plugin !git clone myprojectmvn release:prepare myproject-1.0mvn release:perform myproject-1.0git push && git push --tags Nexus
    28. 28. Partial release<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.2</version> <configuration> <goals>deploy</goals> <localCheckout>true</localCheckout> <pushChanges>false</pushChanges> <scmCommentPrefix>[RELEASE]</scmCommentPrefix> <autoVersionSubmodules>true</autoVersionSubmodules> </configuration></plugin>
    29. 29. Backupgit clone --mirror http://github.com/myproject
    30. 30. git modules / moduleA pom.xml / moduleB moduleA moduleC
    31. 31. En bref...
    32. 32. Gestion des droits utilisateursMise en place instantanée Source hébergé aux USA Interface de GitHub Plateforme pas toujoursFonctionnalités de GitHub disponibleTrès peu de maintenance Multi-dépôt Multi-dépôt Paiement par CB Client Mac Migration depuis subversion
    33. 33. Alternatives
    34. 34. 1 Gitosis
    35. 35. 2 GitHub:Fi
    36. 36. http://fi.github.com/
    37. 37. http://fi.github.com/pricing.html
    38. 38. 3 Gitorious
    39. 39. ?

    ×