1. Hvorfor bruke VisualSVN Server i stedet for Subversion? Svar: For hvis du bruker Subversion direkte, så på Windows-systemet, hvis du vil at det skal starte med systemet, må du kapsle SVN Server inn som en Windws-tjeneste, og du må kontrollere brukertillatelser ved å endre konfigurasjonsfilen. VisualSVN Serve integreres med Subversion og Apache, og eliminerer alt bryderiet. Når den er installert, er SVN Server allerede pakket som en windws-tjeneste, og konfigurasjonen av Apache Server er kun på det grafiske grensesnittet, som spesifiserer autentiseringsmetode, tilgangsport og andre enkle operasjoner. I tillegg er administrasjonen av brukertillatelser også konfigurert gjennom det grafiske grensesnittet. 2. Hvorfor ikke bruke TFS? Svar: Siden vi startet med Subversion og TortioseSVN, har vi ikke endret annen programvare. Når det gjelder TFS, har jeg ikke brukt det så langt, faktisk har jeg bare lest noen artikler og vet ikke så mye om det. 3. Er VisualSVN Server gratis? Svar: Ja, VisualSVN Server er gratis, mens VisualSVN er betalt. VisualSVN er klienten til SVN, integrert med Visual Studio, VisualSvn Server er serversiden av SVN, inkludert Subversion, Apache og bruker- og tillatelseshåndtering, fordelene er nevnt ovenfor.
Ok, tilbake til saken, offisielt starter vi opplæringen vår i dag.
1. VisualSVN-serverkonfigurasjon og bruksmetode [serverside] Etter installasjon av VisualSVN Server [se her for installasjonsprosessen], kjør VisualSVN Server Manager, følgende er oppstartsgrensesnittet:
Ok, la oss legge til en kodebase [Repository], som vist nedenfor:
Opprett en ny kodebase som vist på bildet over, og skriv inn kodebasens navn i tekstboksen som vises i bildet under:
Merk: Hvis avkrysningsboksen i figuren over er valgt, vil tre underkataloger bli opprettet under kodebasen StartKit: trunk, grener og tagger; Hvis det ikke er krysset av, opprettes kun en tom kodebase StartKit. Klikk på OK-knappen, og kodebasen er opprettet med suksess.
Når du har laget kodebasen din, er det ingenting i den. Jeg skal forklare hvordan du migrerer til kildekoden i den andre delen av denne veiledningen. Deretter starter vi sikkerhetsinnstillingene, høyreklikk på Brukere til venstre:
Skriv inn informasjonen ovenfor, klikk OK, så oppretter vi en bruker. Følg prosessen ovenfor for å legge til brukerne Developer1, tester1 og manager1 henholdsvis, og nå begynner vi å legge til disse brukerne i prosjektet vi nettopp har opprettet:
Klikk på "Legg til..." knappen, velg brukeren vi nettopp la til i figuren under, klikk på OK-knappen: Merk: Du har kanskje lagt merke til gruppene i figuren under, ja, du kan også opprette grupper først, legge til brukere i hver gruppe, og deretter autorisere gruppene.
Autoriser brukere eller grupper som vist i følgende figur:
Ved å klikke på "OK"-knappen får brukeren over ulike tillatelser til å få tilgang til StartKit-kodebasen. Fordi brukerstarteren er nykommer i teamet og ikke ønsker at han skal sende inn ny kode til kodebasen, kan han bare lese koden i kodebasen, ikke sende inn koden. Tester1 er en tester og er ikke ansvarlig for kodeskriving, så den er også skrivebeskyttet. Utvikler1 og manager1 er utviklere og prosjektledere, og har naturligvis lese- og skrivetillatelser. I selve prosjektutviklingsprosessen er det ofte umulig at det bare er én utvikler og tester, så det er mer praktisk å bruke grupper for autorisasjon, og du kan øve på dette selv. 2. Grunnleggende bruk av TotoiseSVN
I Project Management Practice Tutorial 1, Hvis du vil gjøre en god jobb, må du først skjerpe verktøyene dine [Basic Tools], jeg har forklart hvordan du installerer TortoiseSVN. I forklaringen ovenfor har vi allerede snakket om hvordan man bruker VisualSVN Server, og i dag skal jeg snakke om den enkle bruken av TortoiseSVN. 1. Sjekk kildekoden til SVN-serveren Hvis vi bruker Visual Studio for å opprette et prosjekt i mappen StartKit, må vi sjekke kildekoden til dette prosjektet i kodebasen på SVN-serveren, høyreklikk først på StartKit-mappen, høyreklikkmenyen på dette tidspunktet er som vist i figuren nedenfor: Figur 2-2-1
Klikk på Import, og følgende skjema dukker opp, hvor http://zt.net.henu.edu.cn er servernavnet, svn er rotkatalogen til kodearkivet, og StartKit er en kodebase vi la til i forrige veiledning: Merk: Avkrysningsboksen nederst til venstre er ikke nyttig når du først sjekker inn kildekoden, men den er veldig nyttig når du sender inn koden senere. Figur 2-2-2
Klikk på OK-knappen, og følgende skjema vil dukke opp, hvor du blir bedt om å fylle inn dine legitimasjoner: Figur 2-2-3
Skriv inn brukernavn og passord i skjemaet over, og klikk på OK-knappen: Figur 2-2-4
Som vist i figuren ovenfor, har kildekoden blitt vellykket sjekket inn på SVN-serveren. På dette tidspunktet kan teammedlemmer migrere kildekoden fra SVN-serveren til sine egne maskiner.
|