TDDC74 Programmering: Abstraktion och modellering
Subversion
Subversion eller SVN är ett versionshanteringssystem. Som man kanske kan lista ut från namnet så kommer det ihåg alla tidigare versioner av en fil. På detta sättet kan man "backa" till en tidigare version om man råkar göra något dumt. SVN möjliggör dessutom samtida ändringar i samma fil.
Förenklat så fungerar SVN som så att det finns en central SVN-server, här lagras all information om alla versioner av alla filer (kallas repository). Varje användare checkar ut en kopia av koden, gör sina ändringar och checkar sedan in koden igen. Nästa gång de andra användarna uppdaterar sina lokala utcheckningar så får de del av dina ändringar. Om dina ändringar inte är förenlinga med de lokala ändringarna så ombeds man manuellt välja vilka delar av koden som ska gälla.
Att checka ut sitt projekt
Det första man måste gör för att kunna använda SVN är att importera SVN-modulen och checka ut sitt projekt. Detta behöver bara göras första gången.module add prog/subversion module initadd prog/subversion source .login cd TDDC74 svn checkout *DIN LÄNK HÄR* projektNär detta är gjort så kommer din användare att ha en lokal kopia av projektet i ~/TDDC74/projekt.
Att uppdatera projektet
Varje gång du börjar arbeta med projektet bör du uppdatera till den senaste versionen.cd ~/TDDC74/projekt svn up
Att checka in ändringar
När du ändrat i koden så ska dina ändringar checkas in. Detta sker genom följande process:Uppdatera till senaste versionen, Kör:
svn up
Om någon annan gjort ändringar så måste du eventuellt själv hantera hur dessa ska kombineras med dina ändringar.För detaljerade instruktioner kring hur man kan hantera versionskonflikter, läs detta.
- Checka in dina uppdateringar genom att köra
svn ci -m "KOMMENTAR"
Sidansvarig: Anders Märak Leffler
Senast uppdaterad: 2011-03-29
