1. Waarom gebruik je VisualSVN Server in plaats van Subversion? Antwoord: Want als je Subversion direct gebruikt, dan moet je op het Windows-systeem, als je wilt dat het met het systeem begint, SVN Server als een windws-dienst encapsuleren, en je moet gebruikersrechten regelen door het configuratiebestand te wijzigen. VisualSVN Serve integreert met Subversion en Apache, waardoor alle gedoe wordt geëlimineerd. Wanneer geïnstalleerd, is SVN Server al als windws-service verpakt, en de configuratie van Apache Server is alleen op de grafische interface, waarin de authenticatiemethode, toegangspoort en andere eenvoudige bewerkingen worden gespecificeerd. Daarnaast wordt het beheer van gebruikersrechten ook geconfigureerd via de grafische interface. 2. Waarom gebruik je niet TFS? Antwoord: Sinds we begonnen zijn met Subversion en TortioseSVN, hebben we andere software niet veranderd. Wat TFS betreft, ik heb het tot nu toe niet gebruikt, eigenlijk heb ik alleen wat artikelen gelezen en weet ik er niet veel van. 3. Is de VisualSVN Server gratis? Antwoord: Ja, VisualSVN Server is gratis, terwijl VisualSVN in rekening wordt gebracht. VisualSVN is de client van SVN, geïntegreerd met Visual Studio, VisualSvn Server is de serverzijde van SVN, inclusief Subversion, Apache en gebruikers- en toestemmingsbeheer, de voordelen zijn hierboven genoemd.
Oké, terug naar de zaken, officieel beginnen we vandaag met onze tutorial.
1. VisualSVN Serverconfiguratie en gebruiksmethode [serverzijde] Na het installeren van VisualSVN Server [zie hier voor het installatieproces], voer VisualSVN Server Manager uit, volgt de opstartinterface:
Oké, laten we een codebase [Repository] toevoegen, zoals hieronder weergegeven:
Maak een nieuwe codebase aan zoals te zien op de afbeelding hierboven, voer de codebasenaam in het tekstvak dat in de onderstaande afbeelding wordt weergegeven:
Opmerking: Als het Selectievakje in de bovenstaande figuur is geselecteerd, worden er drie submappen aangemaakt onder de Codebase StartKit: trunk, branches en tags; Als het niet is aangevinkt, wordt alleen een lege Codebase StartKit aangemaakt. Klik op de OK-knop en de codebase wordt succesvol aangemaakt.
Als je eenmaal je codebase hebt gemaakt, staat er niets meer in. Ik zal uitleggen hoe je naar de broncode kunt migreren in het tweede deel van deze tutorial. Vervolgens starten we de beveiligingsinstellingen, klik met de rechtermuisknop op Gebruikers aan de linkerkant:
Voer bovenstaande informatie in, klik op OK, en we maken een gebruiker aan. Volg het bovenstaande proces om gebruikers Developer1, tester1 en manager1 toe te voegen, en nu beginnen we deze gebruikers toe te voegen aan het project dat we zojuist hebben aangemaakt:
Klik op "Toevoegen..." knopp, selecteer de gebruiker die we zojuist in de onderstaande figuur hebben toegevoegd, klik op de OK-knop: Let op: Je hebt misschien de Groepen in de onderstaande figuur opgemerkt, ja, je kunt ook eerst groepen aanmaken, gebruikers aan elke groep toevoegen en vervolgens de groepen autoriseren.
Autoriseer gebruikers of groepen zoals weergegeven in de volgende figuur:
Door op de knop "OK" te klikken, heeft de gebruiker hierboven verschillende rechten om toegang te krijgen tot de StartKit-codebase. Omdat de gebruiker starter een nieuwkomer is in het team en niet wil dat hij nieuwe code aan de codebase toevoegt, kan hij alleen de code in de codebase lezen, niet de code inleveren. Tester1 is een tester en is niet verantwoordelijk voor het schrijven van code, dus het is ook alleen-lezen. Developer1 en manager1 zijn ontwikkelaars en projectmanagers, en hebben vanzelfsprekend lees- en schrijfrechten. In het daadwerkelijke projectontwikkelingsproces is het vaak onmogelijk dat er maar één ontwikkelaar en tester is, dus is het handiger om groepen te gebruiken om te autoriseren, en je kunt dit zelf oefenen. 2. Basisgebruik van TotoiseSVN
In Project Management Practice Tutorial 1, als je goed werk wilt leveren, moet je eerst je gereedschap scherpen [Basic Tools], ik heb uitgelegd hoe je TortoiseSVN installeert. In de bovenstaande uitleg hebben we het al gehad over hoe je VisualSVN Server gebruikt, en vandaag zal ik het hebben over het eenvoudige gebruik van TortoiseSVN. 1. Controleer de broncode van de SVN-server Als we Visual Studio gebruiken om een project aan te maken in de map StartKit, moeten we de broncode van dit project in de codebase van de SVN-server inchecken, eerst rechtsklikken op de StartKit-map, het rechtsklikmenu op dit moment is zoals weergegeven in de onderstaande figuur: Figuur 2-2-1
Klik op Importeren, en het volgende formulier verschijnt, waarbij http://zt.net.henu.edu.cn de servernaam is, svn de rootmap van de coderepository, en StartKit een codebasis is die we in de vorige tutorial hebben toegevoegd: Opmerking: Het selectievakje linksonder is niet nuttig wanneer je de broncode voor het eerst incheckt, maar het is erg handig als je de code later indient. Figuur 2-2-2
Klik op de OK-knop en het volgende formulier verschijnt waarin je je inloggegevens moet invoeren: Figuur 2-2-3
Voer de gebruikersnaam en het wachtwoord in het bovenstaande formulier in en klik op de OK-knop: Figuur 2-2-4
Zoals te zien is in de bovenstaande figuur, is de broncode succesvol ingecheckt in de SVN-server. Op dit punt kunnen teamleden de broncode van de SVN-server naar hun eigen machines migreren.
|