Introduction à...



Subversion


                                                                      1

                    Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Subversion (svn)


    projet

                              moi




2
                 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
SYNCHRONISER    Subversion (svn)
                   projet

                                             moi
?




                   projet

                                             toi
3
                                Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Subversion (svn)

                        projet
                                                  moi


              projet



    serveur
      SVN               projet

                                                  toi
4
                          Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Subversion (svn)
      serveur
          SVN                                                                 moi
    Avant




                         sv
            projet(v0)     n 
                              ch
                                ec
                                     ko
                                        ut
    Après




            projet(v0)                           projet (v0)

5
                                             Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Subversion (svn)
      serveur
          SVN                                                                moi
    Avant




                         sv
            projet(v1)     n                  projet (v0+)
                                up
                                  da
                                       te
    Après




            projet(v1)                        projet (v1+)

6
                                            Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Subversion (svn)
      serveur
          SVN                                                            moi
    Avant




            projet(v1)               m it projet (v1+)
                                 c om
                             v n 
                         s
    Après




            projet(v2)                      projet (v2)

7
                                        Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Subversion (svn)

            sh$ svn checkout svn://serveur/...
            sh$ cd ...

            sh$ vim ...           édite/teste
            sh$ python ...
        *
            sh$ svn update
            sh$ python ...        met à jour/teste/valide
            sh$ svn commit 
    *



8
                              Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Subversion (svn)
    sh# apt­get install subversion


    http://www.svnbook.com/

    sh$ svn help
    sh$ svn help checkout
    sh$ svn help ...


9
                     Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Subversion (svn)



        Q
         A
         &
10
                 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0

Premier contact avec Subversion

  • 1.
    Introduction à... Subversion 1 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 2.
    Subversion (svn) projet moi 2 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 3.
    SYNCHRONISER Subversion (svn) projet moi ? projet toi 3 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 4.
    Subversion (svn) projet moi projet serveur SVN projet toi 4 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 5.
    Subversion (svn) serveur SVN moi Avant sv projet(v0) n  ch ec ko ut Après projet(v0) projet (v0) 5 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 6.
    Subversion (svn) serveur SVN moi Avant sv projet(v1) n  projet (v0+) up da te Après projet(v1) projet (v1+) 6 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 7.
    Subversion (svn) serveur SVN moi Avant projet(v1) m it projet (v1+) c om v n  s Après projet(v2) projet (v2) 7 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 8.
    Subversion (svn) sh$ svn checkout svn://serveur/... sh$ cd ... sh$ vim ... édite/teste sh$ python ... * sh$ svn update sh$ python ... met à jour/teste/valide sh$ svn commit  * 8 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 9.
    Subversion (svn) sh# apt­get install subversion http://www.svnbook.com/ sh$ svn help sh$ svn help checkout sh$ svn help ... 9 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 10.
    Subversion (svn) Q A & 10 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0