Lag et depot med subversion

I min forrige artikkel jeg illustrert hvordan du installerer Enlightenment ved å sjekke ut den nyeste koden fra opplysningstiden Subversion Server (se "Installere Enlightenment E17 bruker undergraving"). Etter at artikkelen tenkte jeg det ville være en god oppfølging for å illustrere hvordan du kan lage din egen subversion repository.

Hvorfor? Hva kan du bruke en omveltning oppbevaringssted for? Hvis du samarbeider om et program prosjekt der flere brukere må være i stand til å sjekke inn og sjekke ut koden din, vil du definitivt ønsker å bruke en løsning som undergraving. Det er andre, interessante muligheter, for å bruke subversion ... som et oppbevaringssted for dokumentasjon som er

I denne prosessen har vi tenkt å lage et depot som heter myrepository og et prosjekt innenfor dette depotet kalt "mittprosjekt". For enkelhets skyld har vi tenkt å huse at depotet i vår ~ /katalogen. Dette brukes kun for enkelhet (for å unngå problemer med rettigheter). Når du har fått en forståelse av hvordan man skal arbeide med Subversion, vil vi diskutere skape repositories som kan nås utenfra.

Her er fremgangsmåten for å lage din subversion repository.

Trinn 1 : Installer Subversion

Trinn 2: Lag din depotet

svnadmin create ~ /repository

Trinn 3: Opprett prosjekt mapper i ~ /myrepository. Når du har opprettet katalogstrukturen, kan du flytte de eksisterende prosjektfiler inn i bagasjerommet mappen. Hvis dette er et nytt prosjekt (som ikke arbeidet har blitt gjort) kan du begynne å spare dine prosjektfiler til stammen mappen. Mappestrukturen må se slik ut:

hovedmappen - prosjektet

undermapper - grener, tags, trunk

trunk undermapper (innehar ulike prosjektmapper )

Trinn 4: Lag en svn bruker. Dette vil være den bruker (e) som har tilgang til prosjektet. Det første trinnet er å redigere ~ /myrepository /conf /svnserve.conf fil og legge til følgende på slutten av filen:

anon-access = noneauth-access = writepassword-db = passwd Anmeldelser

Det neste trinnet er å redigere ~ /myrepository /conf /passwd og legge til følgende på slutten av filen:

user = brukerpassord

Hvor user
er brukernavnet og passord
er passordet for brukeren

Trinn 5:. Nå er det på tide å importere prosjektet. Fra din ~ /myrepository direcotory problemet kommandoen:

svn import project1 /svn + ssh: //bruker @ ADRESSE /home /user /mittprosjekt /project1 -m "Original Commit"

Hvor ADRESSE er plasseringen av maskinhuset depotet og BRUKER er selve brukernavnet. MERK: Kommandoen ovenfor er alle én linje. Når den kommandoen kjører vellykket vil du bli bedt om å oppgi brukerpassordet. Når du riktig oppgi brukerpassordet vil du se bla ved en rekke linjer alt som begynner med "Legge til". Som forteller deg alle dine prosjektfiler /mapper har blitt lagt

Trinn 6:. Start daemon. For at andre bruker å være i stand til å få tilgang til depotet du må kjøre undergraving daemon. For å starte dette, gi kommandoen:

svnserve -d

Nå kan du sjekke ut og sjekke inn dine prosjektfiler på svn repository

Avsluttende tanker
.

Dette har vært en svært grunnleggende innføring i å sette opp en omveltning server. Neste gang vi kommer til å ta dette til neste nivå og sette opp en omveltning server som andre kan sjekke inn og sjekke ut filer. Anmeldelser