wstęp do subversion
DESCRIPTION
SubversionTRANSCRIPT
IntroO co chodzi?Praca z SVNNarzędziaOutro
Wstęp do Subversion
Konrad Delong
10 grudnia 2008, Akademia Górniczo-Hutnicza
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
1 Intro
2 O co chodzi?
3 Praca z SVN
4 Narzędzia
5 Outro
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
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
IntroO co chodzi?Praca z SVNNarzędziaOutro
Zarządzanie, czyli:
Porządek w kodzie
Zapamiętywanie historii z możliwością powrotu dowcześniejszych wersji
Współpraca
Gałęzie projektu (warianty)
Oznaczanie wydań
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
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
IntroO co chodzi?Praca z SVNNarzędziaOutro
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
IntroO co chodzi?Praca z SVNNarzędziaOutro
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
IntroO co chodzi?Praca z SVNNarzędziaOutro
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 tobyła wersja?)
Miejsce na dysku
Backup, anyone?
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
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 tobyła wersja?)
Miejsce na dysku
Backup, anyone?
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
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 tobyła wersja?)
Miejsce na dysku
Backup, anyone?
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
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 tobyła wersja?)
Miejsce na dysku
Backup, anyone?
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
Everyone’s first SVN session
Google / SourceForge / Cokolwiek
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
Struktura komendy svn
svn subkomenda [opcje] [argumenty]
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
Istniejące subkomendy
add
blame
cat
checkout
cleanup
commit
copy
delete
diff
export
help
import
info
list
lock
log
merge
mkdir
move
propdel
propedit
propget
proplist
propset
resolved
revert
status
switch
unlock
update
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
LONG DEMO
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
TortoiseSVN
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
RapidSVN
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
Nautilus scripts
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
KDEsvn
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
Workbench
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
Dla maka
Cornerstone, Versions, Syncro SVN Client, ZigVersion
SvnX, SCPlugin
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
Wtyczki
Eclipse
Visual Studio
IntelliJ
edytory tekstu (vim, emacs)
Konrad Delong Wstęp do Subversion
IntroO co chodzi?Praca z SVNNarzędziaOutro
Co pominąłem
blokady
properties (ignore, externals)
gałęzie (branches)
administracja
inne VCSy
Konrad Delong Wstęp do Subversion