SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Intro
            O co chodzi?
            Praca z SVN
               Narzędzia
                   Outro




         Wstęp do Subversion

               Konrad Delong


10 grudnia 2008, Akademia Górniczo-Hutnicza




           Konrad Delong    Wstęp do Subversion
Intro
                    O co chodzi?
                    Praca z SVN
                       Narzędzia
                           Outro




1   Intro

2   O co chodzi?

3   Praca z SVN

4   Narzędzia

5   Outro




                   Konrad Delong    Wstęp do Subversion
Intro
                        O co chodzi?
                        Praca z SVN
                           Narzędzia
                               Outro


Co to jest?



      VCS - Version Control System
      SCMT - Source Code Management Tool
      Początek lat 80 - CVS
      SVN około 2000, aktualnie najpopularniejszy
      SCMT - Zarządzanie kodem źródłowym




                       Konrad Delong    Wstęp do Subversion
Intro
                          O co chodzi?
                          Praca z SVN
                             Narzędzia
                                 Outro


Zarządzanie, czyli:



      Porządek w kodzie
      Zapamiętywanie historii z możliwością powrotu do
      wcześniejszych wersji
      Współpraca
      Gałęzie projektu (warianty)
      Oznaczanie wydań




                        Konrad Delong     Wstęp do Subversion
Intro
                            O co chodzi?
                            Praca z SVN
                               Narzędzia
                                   Outro


Jakie problemy rozwiązują VCSy?




  Historia jednego projektu
      Działający projekt
      Pomysł na zmianę
      Zły pomysł na zmianę




                           Konrad Delong    Wstęp do Subversion
Intro
                            O co chodzi?
                            Praca z SVN
                               Narzędzia
                                   Outro


Jakie problemy rozwiązują VCSy?




  Historia jednego projektu
      Działający projekt
      Pomysł na zmianę
      Zły pomysł na zmianę




                           Konrad Delong    Wstęp do Subversion
Intro
                            O co chodzi?
                            Praca z SVN
                               Narzędzia
                                   Outro


Jakie problemy rozwiązują VCSy?




  Historia jednego projektu
      Działający projekt
      Pomysł na zmianę
      Zły pomysł na zmianę




                           Konrad Delong    Wstęp do Subversion
Intro
                           O co chodzi?
                           Praca z SVN
                              Narzędzia
                                  Outro


Jakie problemy rozwiązują VCSy?



  Historia jednego projektu (cz. 2)
      Skopiujmy katalog!
      projekt, projekt nowy, projekt jeszcze nowszy,
      projekt 11 marzec, projekt1, projekt2, projekt proba (która to
      była wersja?)
      Miejsce na dysku
      Backup, anyone?




                         Konrad Delong     Wstęp do Subversion
Intro
                           O co chodzi?
                           Praca z SVN
                              Narzędzia
                                  Outro


Jakie problemy rozwiązują VCSy?



  Historia jednego projektu (cz. 2)
      Skopiujmy katalog!
      projekt, projekt nowy, projekt jeszcze nowszy,
      projekt 11 marzec, projekt1, projekt2, projekt proba (która to
      była wersja?)
      Miejsce na dysku
      Backup, anyone?




                         Konrad Delong     Wstęp do Subversion
Intro
                           O co chodzi?
                           Praca z SVN
                              Narzędzia
                                  Outro


Jakie problemy rozwiązują VCSy?



  Historia jednego projektu (cz. 2)
      Skopiujmy katalog!
      projekt, projekt nowy, projekt jeszcze nowszy,
      projekt 11 marzec, projekt1, projekt2, projekt proba (która to
      była wersja?)
      Miejsce na dysku
      Backup, anyone?




                         Konrad Delong     Wstęp do Subversion
Intro
                           O co chodzi?
                           Praca z SVN
                              Narzędzia
                                  Outro


Jakie problemy rozwiązują VCSy?



  Historia jednego projektu (cz. 2)
      Skopiujmy katalog!
      projekt, projekt nowy, projekt jeszcze nowszy,
      projekt 11 marzec, projekt1, projekt2, projekt proba (która to
      była wersja?)
      Miejsce na dysku
      Backup, anyone?




                         Konrad Delong     Wstęp do Subversion
Intro
                        O co chodzi?
                        Praca z SVN
                           Narzędzia
                               Outro


Everyone’s first SVN session

  Google / SourceForge / Cokolwiek




                       Konrad Delong    Wstęp do Subversion
Intro
                     O co chodzi?
                     Praca z SVN
                        Narzędzia
                            Outro


Struktura komendy svn




  svn subkomenda [opcje] [argumenty]




                    Konrad Delong    Wstęp do Subversion
Intro
                    O co chodzi?
                    Praca z SVN
                       Narzędzia
                           Outro


Istniejące subkomendy

 add               help                                   propedit
 blame             import                                 propget
 cat               info                                   proplist
 checkout          list                                   propset
 cleanup           lock                                   resolved
 commit            log                                    revert
 copy              merge                                  status
 delete            mkdir                                  switch
 diff               move                                   unlock
 export            propdel                                update

                   Konrad Delong    Wstęp do Subversion
Intro
             O co chodzi?
             Praca z SVN
                Narzędzia
                    Outro


LONG DEMO




            Konrad Delong    Wstęp do Subversion
Intro
               O co chodzi?
               Praca z SVN
                  Narzędzia
                      Outro


TortoiseSVN




              Konrad Delong    Wstęp do Subversion
Intro
            O co chodzi?
            Praca z SVN
               Narzędzia
                   Outro


RapidSVN




           Konrad Delong    Wstęp do Subversion
Intro
                    O co chodzi?
                    Praca z SVN
                       Narzędzia
                           Outro


Nautilus scripts




                   Konrad Delong    Wstęp do Subversion
Intro
          O co chodzi?
          Praca z SVN
             Narzędzia
                 Outro


KDEsvn




         Konrad Delong    Wstęp do Subversion
Intro
             O co chodzi?
             Praca z SVN
                Narzędzia
                    Outro


Workbench




            Konrad Delong    Wstęp do Subversion
Intro
                       O co chodzi?
                       Praca z SVN
                          Narzędzia
                              Outro


Dla maka




     Cornerstone, Versions, Syncro SVN Client, ZigVersion
     SvnX, SCPlugin




                      Konrad Delong    Wstęp do Subversion
Intro
                       O co chodzi?
                       Praca z SVN
                          Narzędzia
                              Outro


Wtyczki




     Eclipse
     Visual Studio
     IntelliJ
     edytory tekstu (vim, emacs)




                      Konrad Delong    Wstęp do Subversion
Intro
                           O co chodzi?
                           Praca z SVN
                              Narzędzia
                                  Outro


Co pominąłem



     blokady
     properties (ignore, externals)
     gałęzie (branches)
     administracja
     inne VCSy




                          Konrad Delong    Wstęp do Subversion

Mais conteúdo relacionado

Destaque

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destaque (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Wstęp do Subversion

  • 1. Intro O co chodzi? Praca z SVN Narzędzia Outro Wstęp do Subversion Konrad Delong 10 grudnia 2008, Akademia Górniczo-Hutnicza Konrad Delong Wstęp do Subversion
  • 2. Intro O co chodzi? Praca z SVN Narzędzia Outro 1 Intro 2 O co chodzi? 3 Praca z SVN 4 Narzędzia 5 Outro Konrad Delong Wstęp do Subversion
  • 3. Intro O co chodzi? Praca z SVN Narzędzia Outro Co to jest? VCS - Version Control System SCMT - Source Code Management Tool Początek lat 80 - CVS SVN około 2000, aktualnie najpopularniejszy SCMT - Zarządzanie kodem źródłowym Konrad Delong Wstęp do Subversion
  • 4. Intro O co chodzi? Praca z SVN Narzędzia Outro Zarządzanie, czyli: Porządek w kodzie Zapamiętywanie historii z możliwością powrotu do wcześniejszych wersji Współpraca Gałęzie projektu (warianty) Oznaczanie wydań Konrad Delong Wstęp do Subversion
  • 5. Intro O co chodzi? Praca z SVN Narzędzia Outro Jakie problemy rozwiązują VCSy? Historia jednego projektu Działający projekt Pomysł na zmianę Zły pomysł na zmianę Konrad Delong Wstęp do Subversion
  • 6. Intro O co chodzi? Praca z SVN Narzędzia Outro Jakie problemy rozwiązują VCSy? Historia jednego projektu Działający projekt Pomysł na zmianę Zły pomysł na zmianę Konrad Delong Wstęp do Subversion
  • 7. Intro O co chodzi? Praca z SVN Narzędzia Outro Jakie problemy rozwiązują VCSy? Historia jednego projektu Działający projekt Pomysł na zmianę Zły pomysł na zmianę Konrad Delong Wstęp do Subversion
  • 8. Intro O co chodzi? Praca z SVN Narzędzia Outro Jakie problemy rozwiązują VCSy? Historia jednego projektu (cz. 2) Skopiujmy katalog! projekt, projekt nowy, projekt jeszcze nowszy, projekt 11 marzec, projekt1, projekt2, projekt proba (która to była wersja?) Miejsce na dysku Backup, anyone? Konrad Delong Wstęp do Subversion
  • 9. Intro O co chodzi? Praca z SVN Narzędzia Outro Jakie problemy rozwiązują VCSy? Historia jednego projektu (cz. 2) Skopiujmy katalog! projekt, projekt nowy, projekt jeszcze nowszy, projekt 11 marzec, projekt1, projekt2, projekt proba (która to była wersja?) Miejsce na dysku Backup, anyone? Konrad Delong Wstęp do Subversion
  • 10. Intro O co chodzi? Praca z SVN Narzędzia Outro Jakie problemy rozwiązują VCSy? Historia jednego projektu (cz. 2) Skopiujmy katalog! projekt, projekt nowy, projekt jeszcze nowszy, projekt 11 marzec, projekt1, projekt2, projekt proba (która to była wersja?) Miejsce na dysku Backup, anyone? Konrad Delong Wstęp do Subversion
  • 11. Intro O co chodzi? Praca z SVN Narzędzia Outro Jakie problemy rozwiązują VCSy? Historia jednego projektu (cz. 2) Skopiujmy katalog! projekt, projekt nowy, projekt jeszcze nowszy, projekt 11 marzec, projekt1, projekt2, projekt proba (która to była wersja?) Miejsce na dysku Backup, anyone? Konrad Delong Wstęp do Subversion
  • 12. Intro O co chodzi? Praca z SVN Narzędzia Outro Everyone’s first SVN session Google / SourceForge / Cokolwiek Konrad Delong Wstęp do Subversion
  • 13. Intro O co chodzi? Praca z SVN Narzędzia Outro Struktura komendy svn svn subkomenda [opcje] [argumenty] Konrad Delong Wstęp do Subversion
  • 14. Intro O co chodzi? Praca z SVN Narzędzia Outro Istniejące subkomendy add help propedit blame import propget cat info proplist checkout list propset cleanup lock resolved commit log revert copy merge status delete mkdir switch diff move unlock export propdel update Konrad Delong Wstęp do Subversion
  • 15. Intro O co chodzi? Praca z SVN Narzędzia Outro LONG DEMO Konrad Delong Wstęp do Subversion
  • 16. Intro O co chodzi? Praca z SVN Narzędzia Outro TortoiseSVN Konrad Delong Wstęp do Subversion
  • 17. Intro O co chodzi? Praca z SVN Narzędzia Outro RapidSVN Konrad Delong Wstęp do Subversion
  • 18. Intro O co chodzi? Praca z SVN Narzędzia Outro Nautilus scripts Konrad Delong Wstęp do Subversion
  • 19. Intro O co chodzi? Praca z SVN Narzędzia Outro KDEsvn Konrad Delong Wstęp do Subversion
  • 20. Intro O co chodzi? Praca z SVN Narzędzia Outro Workbench Konrad Delong Wstęp do Subversion
  • 21. Intro O co chodzi? Praca z SVN Narzędzia Outro Dla maka Cornerstone, Versions, Syncro SVN Client, ZigVersion SvnX, SCPlugin Konrad Delong Wstęp do Subversion
  • 22. Intro O co chodzi? Praca z SVN Narzędzia Outro Wtyczki Eclipse Visual Studio IntelliJ edytory tekstu (vim, emacs) Konrad Delong Wstęp do Subversion
  • 23. Intro O co chodzi? Praca z SVN Narzędzia Outro Co pominąłem blokady properties (ignore, externals) gałęzie (branches) administracja inne VCSy Konrad Delong Wstęp do Subversion