Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME               26 listopad 2009




        System kontroli wersji plików - Subversion

                               Michał Walczak
                          149183@student.pwr.wroc.pl

                             Politechnika Wrocławska
                                Wydział Elektroniki
          Studenckie Koło Naukowe Informatyki Systemów Autonomicznych
                              i Adaptacyjnych ISA2


                                   26 listopad 2009




Michał Walczak                                                         Subversion - SVN     1/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME               26 listopad 2009

Plan prezentacji


  1   Wprowadzenie

  2   Repozytorium

  3   Kopia robocza

  4   Współdzielenie plików

  5   Opcje TortoiseSVN

  6   SVN oraz NetBeans



   Michał Walczak                                                         Subversion - SVN     2/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME               26 listopad 2009

Plan prezentacji


  1   Wprowadzenie

  2   Repozytorium

  3   Kopia robocza

  4   Współdzielenie plików

  5   Opcje TortoiseSVN

  6   SVN oraz NetBeans



   Michał Walczak                                                         Subversion - SVN     3/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME               26 listopad 2009

Czym jest SVN ?

       zarządza zmianami w plikach i katalogach
       struktura klient - serwer




       jest darmowy
       operacje atomowe
       następca CVS’a

  Michał Walczak                                                         Subversion - SVN     4/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME               26 listopad 2009

Co będzie potrzebne ?



        serwer - VisualSVN Server

        klient - TortoiseSVN

        Kdiff3 - rozwiązuje konflikty

        NetBeans




   Michał Walczak                                                         Subversion - SVN     5/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME               26 listopad 2009

Plan prezentacji


  1   Wprowadzenie

  2   Repozytorium

  3   Kopia robocza

  4   Współdzielenie plików

  5   Opcje TortoiseSVN

  6   SVN oraz NetBeans



   Michał Walczak                                                         Subversion - SVN     6/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME               26 listopad 2009

Repozytorium na serwerze




   Michał Walczak                                                         Subversion - SVN     7/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME               26 listopad 2009

Repozytorium na serwerze



        utworzenie repozytorium




        foldery: trunk, branches, tags




   Michał Walczak                                                         Subversion - SVN     8/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME               26 listopad 2009

Rozgałęzienia w projekcie




   Michał Walczak                                                         Subversion - SVN     9/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Repozytorium na serwerze

        nowy użytkownik




   Michał Walczak                                                         Subversion - SVN    10/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Repozytorium lokalne

        tworzymy nowy folder
        klikamy PPM na folderze i wybieramy
        TortoiseSVN – > Create repository here




        komunikat o utworzeniu

   Michał Walczak                                                         Subversion - SVN    11/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Dostęp do repozytorium


        lokalny




        z poziomu przeglądarki (szyfrowanie SSL)




   Michał Walczak                                                         Subversion - SVN    12/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Plan prezentacji


  1   Wprowadzenie

  2   Repozytorium

  3   Kopia robocza

  4   Współdzielenie plików

  5   Opcje TortoiseSVN

  6   SVN oraz NetBeans



   Michał Walczak                                                         Subversion - SVN    13/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Stworzenie kopii roboczej

        tworzymy nowy katalog
        klikamy PPM na folderze i wybieramy SVN Checkout




   Michał Walczak                                                         Subversion - SVN    14/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Co możemy wysłać do repozytorium?




       kompilujący się kod
       kod powinien przechodzić wszystkie testy jednostkowe
       pełną funkcjonalność




  Michał Walczak                                                         Subversion - SVN    15/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Plan prezentacji


  1   Wprowadzenie

  2   Repozytorium

  3   Kopia robocza

  4   Współdzielenie plików

  5   Opcje TortoiseSVN

  6   SVN oraz NetBeans



   Michał Walczak                                                         Subversion - SVN    16/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Jak to działa ?




   Michał Walczak                                                         Subversion - SVN    17/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Jak to działa ?




   Michał Walczak                                                         Subversion - SVN    18/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Jak to działa ?




   Michał Walczak                                                         Subversion - SVN    19/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Plan prezentacji


  1   Wprowadzenie

  2   Repozytorium

  3   Kopia robocza

  4   Współdzielenie plików

  5   Opcje TortoiseSVN

  6   SVN oraz NetBeans



   Michał Walczak                                                         Subversion - SVN    20/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Commit

       tworzymy nowy plik (projekt) w kopii roboczej
       klikamy PPM na folderze i wybieramy SVN Update !
       klikamy PPM na folderze i wybieramy SVN Commit
       w polu text status ustawiamy „added”




  Michał Walczak                                                         Subversion - SVN    21/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Commit




  Michał Walczak                                                         Subversion - SVN    22/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Update


       klikamy PPM na folderze i wybieramy SVN Update




  Michał Walczak                                                         Subversion - SVN    23/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Konflikt




  Michał Walczak                                                         Subversion - SVN    24/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Konflikt




       zapisanie zmian
       resolved

  Michał Walczak                                                         Subversion - SVN    25/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Inne opcje TotroiseSVN



        show log
        resolved
        revert
        update to revision
        get lock / relese lock
        branch / tag
        merge
        add / delete




   Michał Walczak                                                         Subversion - SVN    26/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Powrót do wcześniejszej wersji 1

        klikamy PPM na folderze i wybieramy
        TortoiseSVN – > Update to revision
        wpisujemy nr wersji




   Michał Walczak                                                         Subversion - SVN    27/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Powrót do wcześniejszej wersji 2

        tworzymy folder(kopię roboczą)
        klikamy PPM na folderze i wybieramy SVN Checkout
        następnie podajemy nr wersji do której chemy powrócić




   Michał Walczak                                                         Subversion - SVN    28/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Plan prezentacji


  1   Wprowadzenie

  2   Repozytorium

  3   Kopia robocza

  4   Współdzielenie plików

  5   Opcje TortoiseSVN

  6   SVN oraz NetBeans



   Michał Walczak                                                         Subversion - SVN    29/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Co potrafi NetBeans ?




  Michał Walczak                                                         Subversion - SVN    30/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Co potrafi NetBeans ?




  Michał Walczak                                                         Subversion - SVN    31/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Co potrafi NetBeans ?




  Michał Walczak                                                         Subversion - SVN    32/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Pytania




                                     Pytania ?




   Michał Walczak                                                         Subversion - SVN    33/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                26 listopad 2009

Kolejne spotkanie




  Temat: Bluetooth, zaprojektowany, aby „zjednoczyć”
  Prowadzenie: Przemysław Bierut
  Data: 03.12.2009, godzina: 17.00
  Gdzie: sala 23 C-3




   Michał Walczak                                                         Subversion - SVN    34/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME                               26 listopad 2009

Więcej informacji

        Kontakt z autorem:
        149183@student.pwr.wroc.pl
        Strona koła naukowego ISA2
        http://autonom.ict.pwr.wroc.pl/
        Strona warsztatów:
        http://autonom.ict.pwr.wroc.pl/∼mstachniuk
        Adres tego dokumentu:
        http://autonom.ict.pwr.wroc.pl/∼mstachniuk/files/warsztaty2009/06-SVN-2009.11.26.pdf
        Subversion
        http://subversion.tigris.org/
        serwer - VisualSVN Server - dla Windows
        http://www.visualsvn.com/server/download/
        klient - TortoiseSVN - dla Windows
        http://tortoisesvn.net/downloads
        Kdiff3 - zewnętrzny edytor konfliktów
        http://sourceforge.net/projects/kdiff3/files/
        NetBeans
        http://netbeans.org/downloads/index.html
        Subversion tutorial
        http://svnbook.opensys.pl/index.html
        TortoiseSVN tutorial
        http://freefr.dl.sourceforge.net/project/tortoisesvn/Documentation/1.6.6/TortoiseSVN-1.6.6-en.pdf




   Michał Walczak                                                                       Subversion - SVN      35/35

More Related Content

PDF
Wstęp do Subversion
PDF
IDE to za mało! Jak stworzyć efektywne środowisko pracy?
PPTX
Wersjonowanie kodu. Dobre praktyki na przykładzie przejścia z CVS na GITa
PDF
Branch-per-feature
PDF
GraphQL - Piękne API w Twojej Aplikacji - KrakowGraphAcademy
PDF
Wroclaw GraphQL - GraphQL in Java
PDF
[DevCrowd] GraphQL - gdy API RESTowe to za mało
PDF
GraphQL - gdy API RESTowe to za mało
Wstęp do Subversion
IDE to za mało! Jak stworzyć efektywne środowisko pracy?
Wersjonowanie kodu. Dobre praktyki na przykładzie przejścia z CVS na GITa
Branch-per-feature
GraphQL - Piękne API w Twojej Aplikacji - KrakowGraphAcademy
Wroclaw GraphQL - GraphQL in Java
[DevCrowd] GraphQL - gdy API RESTowe to za mało
GraphQL - gdy API RESTowe to za mało

More from MarcinStachniuk (20)

PDF
BruJUG Brussels GraphQL when RESR API is to less - lessons learned
PDF
[WroclawJUG] Continuous Delivery in OSS using Shipkit
PDF
Continuous Delivery in OSS using Shipkit.org
PDF
GraphQL - when REST API is to less - lessons learned
PDF
GraphQL - when REST API is to less - lessons learned
PDF
GraphQL - when REST API is to less - lessons learned
PDF
GraphQL - when REST API is to less - lessons learned
PDF
GraphQL - when REST API is to less - lessons learned
PDF
GraphQL - when REST API is to less - lessons learned
PDF
GraphQL - when REST API is not enough - lessons learned
PDF
Java Web Start – jak żyć z tą dziwną technologią
PDF
Zarządzanie zmianami w schemacie relacyjnych baz danych
PDF
Inicjatywa NoSQL na przykładzie db4o
PDF
Automatic mechanism data migration between relational and object database
PDF
Zastosowanie obiektowych baz danych na przykładzie db4o
PDF
Wprowadzenie do J2ME
PDF
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
PDF
Java Web Start czyli jak żyć z tą dziwną technologią? & Continuous Delivery w...
PDF
Java Web Start czyli jak żyć z tą dziwną technologią & Continuous Delivery w ...
PDF
Continuous delivery w projekcie open source - Marcin Stachniuk
BruJUG Brussels GraphQL when RESR API is to less - lessons learned
[WroclawJUG] Continuous Delivery in OSS using Shipkit
Continuous Delivery in OSS using Shipkit.org
GraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is to less - lessons learned
GraphQL - when REST API is not enough - lessons learned
Java Web Start – jak żyć z tą dziwną technologią
Zarządzanie zmianami w schemacie relacyjnych baz danych
Inicjatywa NoSQL na przykładzie db4o
Automatic mechanism data migration between relational and object database
Zastosowanie obiektowych baz danych na przykładzie db4o
Wprowadzenie do J2ME
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
Java Web Start czyli jak żyć z tą dziwną technologią? & Continuous Delivery w...
Java Web Start czyli jak żyć z tą dziwną technologią & Continuous Delivery w ...
Continuous delivery w projekcie open source - Marcin Stachniuk
Ad

05 System kontroli wersji plików - Subversion

  • 1. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 System kontroli wersji plików - Subversion Michał Walczak 149183@student.pwr.wroc.pl Politechnika Wrocławska Wydział Elektroniki Studenckie Koło Naukowe Informatyki Systemów Autonomicznych i Adaptacyjnych ISA2 26 listopad 2009 Michał Walczak Subversion - SVN 1/35
  • 2. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Plan prezentacji 1 Wprowadzenie 2 Repozytorium 3 Kopia robocza 4 Współdzielenie plików 5 Opcje TortoiseSVN 6 SVN oraz NetBeans Michał Walczak Subversion - SVN 2/35
  • 3. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Plan prezentacji 1 Wprowadzenie 2 Repozytorium 3 Kopia robocza 4 Współdzielenie plików 5 Opcje TortoiseSVN 6 SVN oraz NetBeans Michał Walczak Subversion - SVN 3/35
  • 4. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Czym jest SVN ? zarządza zmianami w plikach i katalogach struktura klient - serwer jest darmowy operacje atomowe następca CVS’a Michał Walczak Subversion - SVN 4/35
  • 5. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Co będzie potrzebne ? serwer - VisualSVN Server klient - TortoiseSVN Kdiff3 - rozwiązuje konflikty NetBeans Michał Walczak Subversion - SVN 5/35
  • 6. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Plan prezentacji 1 Wprowadzenie 2 Repozytorium 3 Kopia robocza 4 Współdzielenie plików 5 Opcje TortoiseSVN 6 SVN oraz NetBeans Michał Walczak Subversion - SVN 6/35
  • 7. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Repozytorium na serwerze Michał Walczak Subversion - SVN 7/35
  • 8. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Repozytorium na serwerze utworzenie repozytorium foldery: trunk, branches, tags Michał Walczak Subversion - SVN 8/35
  • 9. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Rozgałęzienia w projekcie Michał Walczak Subversion - SVN 9/35
  • 10. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Repozytorium na serwerze nowy użytkownik Michał Walczak Subversion - SVN 10/35
  • 11. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Repozytorium lokalne tworzymy nowy folder klikamy PPM na folderze i wybieramy TortoiseSVN – > Create repository here komunikat o utworzeniu Michał Walczak Subversion - SVN 11/35
  • 12. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Dostęp do repozytorium lokalny z poziomu przeglądarki (szyfrowanie SSL) Michał Walczak Subversion - SVN 12/35
  • 13. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Plan prezentacji 1 Wprowadzenie 2 Repozytorium 3 Kopia robocza 4 Współdzielenie plików 5 Opcje TortoiseSVN 6 SVN oraz NetBeans Michał Walczak Subversion - SVN 13/35
  • 14. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Stworzenie kopii roboczej tworzymy nowy katalog klikamy PPM na folderze i wybieramy SVN Checkout Michał Walczak Subversion - SVN 14/35
  • 15. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Co możemy wysłać do repozytorium? kompilujący się kod kod powinien przechodzić wszystkie testy jednostkowe pełną funkcjonalność Michał Walczak Subversion - SVN 15/35
  • 16. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Plan prezentacji 1 Wprowadzenie 2 Repozytorium 3 Kopia robocza 4 Współdzielenie plików 5 Opcje TortoiseSVN 6 SVN oraz NetBeans Michał Walczak Subversion - SVN 16/35
  • 17. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Jak to działa ? Michał Walczak Subversion - SVN 17/35
  • 18. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Jak to działa ? Michał Walczak Subversion - SVN 18/35
  • 19. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Jak to działa ? Michał Walczak Subversion - SVN 19/35
  • 20. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Plan prezentacji 1 Wprowadzenie 2 Repozytorium 3 Kopia robocza 4 Współdzielenie plików 5 Opcje TortoiseSVN 6 SVN oraz NetBeans Michał Walczak Subversion - SVN 20/35
  • 21. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Commit tworzymy nowy plik (projekt) w kopii roboczej klikamy PPM na folderze i wybieramy SVN Update ! klikamy PPM na folderze i wybieramy SVN Commit w polu text status ustawiamy „added” Michał Walczak Subversion - SVN 21/35
  • 22. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Commit Michał Walczak Subversion - SVN 22/35
  • 23. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Update klikamy PPM na folderze i wybieramy SVN Update Michał Walczak Subversion - SVN 23/35
  • 24. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Konflikt Michał Walczak Subversion - SVN 24/35
  • 25. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Konflikt zapisanie zmian resolved Michał Walczak Subversion - SVN 25/35
  • 26. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Inne opcje TotroiseSVN show log resolved revert update to revision get lock / relese lock branch / tag merge add / delete Michał Walczak Subversion - SVN 26/35
  • 27. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Powrót do wcześniejszej wersji 1 klikamy PPM na folderze i wybieramy TortoiseSVN – > Update to revision wpisujemy nr wersji Michał Walczak Subversion - SVN 27/35
  • 28. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Powrót do wcześniejszej wersji 2 tworzymy folder(kopię roboczą) klikamy PPM na folderze i wybieramy SVN Checkout następnie podajemy nr wersji do której chemy powrócić Michał Walczak Subversion - SVN 28/35
  • 29. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Plan prezentacji 1 Wprowadzenie 2 Repozytorium 3 Kopia robocza 4 Współdzielenie plików 5 Opcje TortoiseSVN 6 SVN oraz NetBeans Michał Walczak Subversion - SVN 29/35
  • 30. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Co potrafi NetBeans ? Michał Walczak Subversion - SVN 30/35
  • 31. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Co potrafi NetBeans ? Michał Walczak Subversion - SVN 31/35
  • 32. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Co potrafi NetBeans ? Michał Walczak Subversion - SVN 32/35
  • 33. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Pytania Pytania ? Michał Walczak Subversion - SVN 33/35
  • 34. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Kolejne spotkanie Temat: Bluetooth, zaprojektowany, aby „zjednoczyć” Prowadzenie: Przemysław Bierut Data: 03.12.2009, godzina: 17.00 Gdzie: sala 23 C-3 Michał Walczak Subversion - SVN 34/35
  • 35. Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009 Więcej informacji Kontakt z autorem: 149183@student.pwr.wroc.pl Strona koła naukowego ISA2 http://autonom.ict.pwr.wroc.pl/ Strona warsztatów: http://autonom.ict.pwr.wroc.pl/∼mstachniuk Adres tego dokumentu: http://autonom.ict.pwr.wroc.pl/∼mstachniuk/files/warsztaty2009/06-SVN-2009.11.26.pdf Subversion http://subversion.tigris.org/ serwer - VisualSVN Server - dla Windows http://www.visualsvn.com/server/download/ klient - TortoiseSVN - dla Windows http://tortoisesvn.net/downloads Kdiff3 - zewnętrzny edytor konfliktów http://sourceforge.net/projects/kdiff3/files/ NetBeans http://netbeans.org/downloads/index.html Subversion tutorial http://svnbook.opensys.pl/index.html TortoiseSVN tutorial http://freefr.dl.sourceforge.net/project/tortoisesvn/Documentation/1.6.6/TortoiseSVN-1.6.6-en.pdf Michał Walczak Subversion - SVN 35/35