Hoe SVN te installeren?

SVN is een waardevolle tool ontwikkeld door Apache, gebruikt in de wereld van programmeren voor softwareversie en revisie. Het is een open source gecentraliseerd systeem. SVN is handig wanneer meerdere ontwikkelaars aan een applicatie werken en ze hun code op een plaats willen behouden, samen met het spoor van versies die voor elk bestand zijn gemaakt, de vastleggingsgeschiedenis van elk bestand.

Ook als uw klant wat documenten / voortgang in uw code wil of als u uw code naar klantlocaties wilt exporteren, is dit waarschijnlijk het gemakkelijkste platform om al die dingen te beheren. U kunt een willekeurig aantal opslagplaatsen maken op basis van uw inhoudstype of andere onderscheidende criteria specifiek. U kunt een willekeurig aantal mappen maken in die repository-vertakking en daarom heerst ook duidelijkheid.

Voordelen van SVN

  • SVN handelt over een repository, voornamelijk een plaats waar uw gecommitteerde stukje code samen met de versiegeschiedenis rust. De repository vertrouwt normaal gesproken op een bestandsserver die het Subversion-serverprogramma uitvoert en inhoud levert aan Subversion-clients
  • Wilt u code toevoegen aan hetzelfde bestand / serviceklasse / repository? Voltooi gewoon uw deel van de code en commit / push op SVN. Zodra u dit doet, wordt een trackingversie toegewezen aan de respectieve bestanden en kunnen andere ontwikkelaars updaten dat ze codes uit de SVN-repository hebben uitgecheckt, zodat uw werk niet langer wordt gehinderd.
  • Werkt u aan verschillende modules en wilt u later code samenvoegen? Goed !! SVN biedt daarvoor vertakkingen, u kunt een vertakking uit de hoofdvertakking knippen en uw modules / set code erin plaatsen. Takken komen van pas in gevallen waarin u delen van code in meerdere sprints wilt afleveren (een agile paradigma).
  • Ontwikkelaars nemen daadwerkelijk een kijkje in een map waar de belangrijkste ontwikkeling plaatsvindt en deze wordt ' Trunk ' genoemd .

Belangrijkste punt van SVN

  • Vergeet niet om tijdens het werken met repositories de reguliere back-up te maken, zodat als een server uitvalt, u toegang heeft tot de recente versie van uw bestanden.

Voer de volgende opdracht uit om een ​​back-up te maken

svnadmin hotcopy path/to/repository path/to/backup

Stappen om SVN te installeren

Laten we de stappen bespreken die nodig zijn om SVN te installeren zijn als volgt

Stap 1: Ga naar https://tortoisesvn.net/downloads.html en download de juiste versie van de weergegeven opties, zoals hieronder (selecteer de stabiele versie die verschijnt op het moment dat u dit gaat downloaden):

Stap 2: Markeer de map waarin u een repository wilt maken met behulp van de volgende stappen

Klik nu met de rechtermuisknop op de Repository -> TortoiseSVN -> maak hier een repository

Stap 3: Zodra u de map markeert voor het maken van de repository, verschijnt er een dialoogvenster, zorg ervoor dat u de URL in blauw naar uw plaknotities kopieert voor latere verwijzingen.

Stap 4: Selecteer nu de gewenste projectmap die moet worden gevolgd, klik er met de rechtermuisknop op en klik op de SVN-betaaloptie. Door dit te doen, geeft u SVN de opdracht om wijzigingen bij te houden die we in onze code gaan doen.

Zorg ervoor dat u het keuzerondje 'Hoofdrevisie' geselecteerd houdt, als u hierna op OK drukt, krijgt u het volgende dialoogvenster:

Dus je kunt hier zien dat het revisienummer 0 lijkt te zijn, en je zult ook zien dat in de uitgecheckte map een .svn-map wordt gemaakt.

Stap 5: Laten we nu kijken om te integreren met eclipse, als eclipse de plug-in niet bevat, moet subclipse worden geïnstalleerd volgens het volgende navigatiepad:

Ga naar Help -> Nieuwe software installeren … http://subclipse.tigris.org/update_1.10.x

Klik op de optie Toevoegen, zodra u dit doet; een selectievakje voor Subclipse zou verschijnen (zoals door u genoemd terwijl u de bovenstaande URL toevoegt), voltooi het proces. Hierdoor wordt de eclips geïntegreerd met SVN.

Volg de gegeven stappen om hetzelfde te controleren:

"Window" -> "Open Perspective" -> "Other …", een optie van een naam zal hier nu verschijnen.

Stap 6: Een SVN-repository met eclipse maken

Ga naar Windows -> Show view -> zoek naar SVN en selecteer vervolgens de optie SVN Repositories

Stap 7: Voer de volgende stappen uit in het venster SVN Repositories, dat eruit ziet zoals weergegeven

Klik met de rechtermuisknop en selecteer vervolgens Nieuw -> Repositorylocatie en typ vervolgens in het vak URL svn: // localhost, zoals hieronder weergegeven, en klik vervolgens op voltooien.

Als u na dit een foutmelding krijgt (bijv. Als er een fout op de eclipse-console verschijnt), zorg er dan voor dat u de proxy-instellingen hanteert (zoek voor verwijzingen naar de fout op stackoverflow.com).

Stap 8: Ga hierna naar het navigatievenster, klik met de rechtermuisknop op project -> Team -> Project delen en selecteer vervolgens SVN -> Volgende -> Voltooien. Zodra u op de knop Voltooien klikt, ziet u dat SVN op uw systeem is geïnstalleerd

Stap 9: Nu kunt u doorgaan met het bewerken van uw programmabestanden en eclipse kan die bijhouden, om de uitgevoerde wijzigingen te volgen, klikt u met de rechtermuisknop op het "Project" in Project Explorer van een eclipse, gaat u naar "Team" en selecteert u "Synchroniseren met repository". Het geeft alle wijzigingen die daar verschijnen en voor de eerste keer kunt u eenvoudig de bestanden uit de set selecteren die u wilt vastleggen en vervolgens genereert SVN een revisienummer tegen dezelfde.

Zorg ervoor dat u de bestanden alleen op deze manier vastlegt, want wanneer u bulkbestanden / -mappen vastlegt, wordt een revisienummer gegenereerd.

Laten we het een beetje duidelijk maken met een voorbeeld:

In het geval dat u een module met 10 bestanden ontwikkelt en deze zodanig zijn gecorreleerd dat ze volgens planning in dezelfde release worden afgeleverd, zorg er dan voor dat u alle bestanden in één revisiekop vastlegt, zodat uw klant de wijzigingen terugdraait dan gewoon door het revisienummer terug te draaien, kunt u er zeker van zijn dat alles wat daarmee verband houdt is teruggezet.

Stap 10: SVN biedt ook de kans om de geschiedenis van een bepaald bestand te vinden, u kunt uw huidige code direct door die revisies vervangen, ook als u ernaar verlangt.

Samenvattend hier, op dezelfde manier dat SVN kan worden geïntegreerd met IDE zoals Visual Studio-code. Dus voor parallelle ontwikkeling, om te voldoen aan agile gebaseerde tijdlijnbeperkingen, is SVN een goede centralisatie-tool.

Aanbevolen artikelen

Dit is een handleiding geweest voor het installeren van SVN. Hier hebben we het basisconcept besproken, stappen om SVN op ons systeem te installeren. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Hoe Jenkins te installeren
  2. Hoe SQL Server te installeren
  3. Hoe MATLAB te installeren