Your SlideShare is downloading. ×
0
Subversion   GitHubJava projects in DVCS wonderland  Jean-Laurent de Morlhon - XKE July 2011
Subversion   GitHubJava projects in DVCS wonderland  Jean-Laurent de Morlhon - XKE July 2011
2
Pourquoi Git ?    en 2009
http://whygitisbetterthanx.com/
http://whygitisbetterthanx.com/
http://www.linuxjournal.com
http://github.com/plans
Qui utilise ?
Qui utilise ?
http://github.com/about
Stratégie Git ?
Distributed Version  Control  System
Principal / LieutenantStrategy                                             Principal                   Lieutenant         ...
YAGNI !
Centralized Strategy                               Principal     Commiter X   Commiter X               Commiter X   Commit...
Migration
10 developeurs   1dépôt svn~7 projets maven  30 modules     maven
Dépendance binaire                TeamCity                              Nexus     Dépôts              Développement
1 dépôt SVN / 4projets
Partial Checkout svn checkout http://serveur/         depot/core             vs
4 projets maven ~4 dépôts git
~4 dépôts git ?       -Core       -Swing       -WebServices       -WebApp       -Pom Parent       -Dépôt
Messages de commit                                                       allinone.git                               [RELEA...
Svn 2 Git-Super lent ! (en heures)-Standard layout marcherarement-Fichier de mapping usersvn/git-Importer une branche après
while(!(suceed = try()));
Release Plugin !git clone myprojectmvn release:prepare           myproject-1.0mvn release:perform          myproject-1.0gi...
Partial release<plugin>  <groupId>org.apache.maven.plugins</groupId>  <artifactId>maven-release-plugin</artifactId>  <vers...
Backupgit clone --mirror   http://github.com/myproject
git modules   /          moduleA   pom.xml   /          moduleB   moduleA              moduleC
En bref...
Gestion des droits utilisateursMise en place instantanée                              Source hébergé aux USA  Interface de...
Alternatives
1 Gitosis
2 GitHub:Fi
http://fi.github.com/
http://fi.github.com/pricing.html
3 Gitorious
?
SVN to GitHUb
SVN to GitHUb
SVN to GitHUb
SVN to GitHUb
Upcoming SlideShare
Loading in...5
×

SVN to GitHUb

1,146

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,146
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 &amp;#xE0; la fois\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Sparse Checkout in git &gt; 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
  • Transcript of "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. ?
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×