Versjonskontroll: Difference between revisions

From Programvareverkstedet
(Opprettet siden)
 
(Kopierte over informasjon om subversion-oppsettet fra dev.pvv.ntnu.no. La til en seksjon for generelle beskrivelser av versjonskontrollsystemene.)
Line 1: Line 1:
Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.
Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.
== Versjonskontrollsystemer ==
=== Git ===
Git er et moderne og desentralisert versjonskontrollsystem.
=== Subversion ===
Subversion (ofte forkortet svn) er et revisjonskontrollsystem, primært for kildekode. Alle filene til et prosjekt blir liggende i et repository, som inneholder den Rette Kopien av filene, samt alle endringer som er gjort på dem. Folk som jobber med filene må sjekke dem ut fra reposet, endre filene lokalt, og sjekke dem inn i reposet igjen dersom andre skal kunne hente ut endringene.


== Utviklingsserveren ==
== Utviklingsserveren ==
Serveren <tt>dev.pvv.ntnu.no</tt> kjører tjenester til bruk for prosjekter på PVV.
=== Git ===
=== Git ===
Noe informasjon om git-oppsettet (?) på dev.pvv, og hvordan man arbeider mot serveren.
Noe informasjon om git-oppsettet (?) på dev.pvv, og hvordan man arbeider mot serveren.
Line 8: Line 18:


=== Subversion ===
=== Subversion ===
Noe informasjon om subversion-oppsettet på dev.pvv.
Serveren kjører subversion gjennom apache2. Subversion-filene til et prosjekt blir liggende under <tt>/srv/svn/PROSJEKTNAVN</tt> på dev.pvv.ntnu.no. Brukere autentiseres gjennom http-autentiserings-mekanismen til apache2. Siden vi autentiserer brukere mot PAM, vil alle pvv-brukere kunne få autentiserte brukere i apache.
 
Prosjektene på serveren kan sjekkes ut ved hjelp av en kommando formen:
<br /><tt>svn co https://dev.pvv.ntnu.no/svn/PROSJEKTNAVN</tt><br />
 
Se [https://dev.pvv.ntnu.no/projects/pvv-dev/ denne siden] for mer informasjon om oppsettet.




== Github ==
== Github ==
Noe informasjon om PVVs konto på [https://github.com/Programvareverkstedet/ Github].
Noe informasjon om PVVs konto på [https://github.com/Programvareverkstedet/ Github].

Revision as of 09:52, 7 October 2011

Denne siden skal inneholde litt informasjon om versjonskontrolltjenerne som brukes av PVV.

Versjonskontrollsystemer

Git

Git er et moderne og desentralisert versjonskontrollsystem.

Subversion

Subversion (ofte forkortet svn) er et revisjonskontrollsystem, primært for kildekode. Alle filene til et prosjekt blir liggende i et repository, som inneholder den Rette Kopien av filene, samt alle endringer som er gjort på dem. Folk som jobber med filene må sjekke dem ut fra reposet, endre filene lokalt, og sjekke dem inn i reposet igjen dersom andre skal kunne hente ut endringene.


Utviklingsserveren

Serveren dev.pvv.ntnu.no kjører tjenester til bruk for prosjekter på PVV.

Git

Noe informasjon om git-oppsettet (?) på dev.pvv, og hvordan man arbeider mot serveren.

Se også offisiell dokumentasjon.

Subversion

Serveren kjører subversion gjennom apache2. Subversion-filene til et prosjekt blir liggende under /srv/svn/PROSJEKTNAVN på dev.pvv.ntnu.no. Brukere autentiseres gjennom http-autentiserings-mekanismen til apache2. Siden vi autentiserer brukere mot PAM, vil alle pvv-brukere kunne få autentiserte brukere i apache.

Prosjektene på serveren kan sjekkes ut ved hjelp av en kommando på formen:
svn co https://dev.pvv.ntnu.no/svn/PROSJEKTNAVN

Se denne siden for mer informasjon om oppsettet.


Github

Noe informasjon om PVVs konto på Github.