Sådan opsættes et dokumentversionsværktøj med subversion, del 2 [Linux]
I vores sidste rate har vi oprettet en opsætning, der gør det muligt for dig at holde alle de forskellige revisioner til dine dokumenter uden at skulle bruge tricks, f.eks. Tilføjelse af filnavne med versionsnumre. Så nu har du dette lager af dokumenter, hvordan har du det til fordel? I denne artikel vil vi vise dig, hvordan du husker en tidligere version af et dokument (vi er alle bekendt med at tænke at sætte noget strålende i et dokument, kun for at få det overskrevet), samt hvordan du downloader alle dine processer arbejde til en anden maskine.
Trin 1: Visning og adgang til dokumentets revisionshistorik
Utvivlsomt, på et tidspunkt vil du gerne gå tilbage til en tidligere version af et dokument, enten for at hente noget, du har slettet inden for (det syntes at være en god idé på det tidspunkt!), Eller at spore dokumentets fremskridt over det er forskellige versioner. Subversion gør det nemt at se dokumentets historie, selvom det er skjult bag nogle "developer-speak".
Visning af et vares historie er lige så enkelt som at højreklikke på det i kdesvn og vælge indstillingen "Historie af vare". Dette viser et nyt vindue, der viser alle tidligere revisioner af dokumentet (dvs. versionen hver gang du "begik" det). For at se en af disse tidligere versioner i kdesvn skal du klikke på den i venstre rude (du kan bruge datoerne og / eller versionsnumrene til at hjælpe dig med at bestemme, hvilken er den rigtige). I den nederste højre rude vises dokumentets sti og filnavn - højreklik på filnavnet og vælg "Cat this version." Ikke det mest intuitive navn til den ikke-tekniske bruger, sandt, men det gør tricket.
Dit dokument vil blive lanceret i standardprogrammet. Bemærk filnavnet i Writer's titellinje i skærmbilledet ("kdesvnZ16946.tmp") ... så hvis du foretager ændringer i det, skal du gemme dem som en anden fil. Derefter kan du uploade det i lageret, fange dit gamle indhold og eventuelle nye revisioner, du har lavet.
Trin 2: Adgang til dit arkiv fra en anden maskine
Så du har arbejdet på nogle filer på dit skrivebord og indfanget alle slags strålende ideer, men nu skal du komme ud. Måske skal du dele al denne glans med verden. Måske skal du bare have en kaffe. I begge tilfælde, hvordan tager du alt dette arbejde på dig med dig på din bærbare computer eller netbook?
Det første skridt er at sikre, at alt dit indhold er opdateret. Tjek kdesvn for at sikre, at der ikke er nogen rød-fremhævede filer.
Tip! Du kan bruge funktionen "Subversion> Arbejdskopiering> Check for opdateringer" for at sikre, at din visning af filer er opdateret. Bonus Tip : Tilføj dette til din værktøjslinje ved hjælp af dialogboksen "Settings> Configure Toolbars ...". Næste skal vi tilføje noget software til din stationære maskine.
Hvis du er en nyere Linux-bruger, og du ikke har opdaget glæden ved SSH, er du inde for en godbid. SSH er en måde at fjernadgang til en Linux-maskine sikkert, og også gøre nogle ret hyggelige tricks. For at installere, hvad vi har brug for, vælg OpenSSH-Server og Subversion fra din yndlingspakkeadministrator, eller du kan indtaste følgende kommando i en terminal:
sudo apt-get installer openssh-server subversion
Når disse er installeret på skrivebordet, skal du sørge for, at SSH-serveren kører. Du kan gøre dette ved at tjekke en grafisk procesadministrator (f.eks. KDEs systemmonitor) og bekræfte, at programmet sshd kører.
Når du har gjort dette, er adgang til et lager simpelt. For det første skal du sørge for, at en Subversion-klient er installeret på din bærbare computer. Du bliver nødt til at gøre en "Check ud nuværende lagerplads", ligesom du gjorde i den første artikel med en nøgleforskel. For at få adgang til dit depot fjernt, skal du klikke på knappen "Åbn" på værktøjslinjen. Indtast derefter følgende i dialogboksen:
svn + ssh: // fjernstyret IP-adresse / sti-to-the-arkiv
Udskift "fjern-IP-adressen" og "path-to-the-repository" med den relevante værdi.
"Svn + ssh: //" -delen af webadressen angiver, at du får adgang til en subversion over et SSH-netværk. Vent til kassen er færdig, og presto !, Du har en kopi af dit lager på din bærbare computer, klar til at følge dig uanset hvor du befinder dig. Når du har foretaget ændringer på farten, skal du blot oprette forbindelse til dit hjemmenetværk, åbne din lokale kopi, søge efter de røde højdepunkter og begå. Når du forpligter dig og vender tilbage til din anden maskine (i dette tilfælde skrivebordet) åbner kdesvn dig, at du har opdaterede filer til at indsamle. "Opdatering" er udtrykket i Subversion-speak, og opdatering til den seneste kaldes ofte "opdatering til HEAD" ("HEAD" her refererer til "head" af Subversion-afdelingen, det vil sige den længst mest ud, tidvis, dvs. den seneste). Hvis du vælger "Opdater til HEAD" -optionen til en fil eller mappe, downloades de nyeste versioner til din maskine.
Ved at bruge Subversion kan du tjekke filer på en enhed og derefter uploade de ændringer, der skal skubbe ud til et hvilket som helst antal andre enheder eller maskiner. Og hvis du iagttog spidsen i første del af denne artikel og holder alle dine dokumenter under en enkelt overordnet mappe, er processen med at "begå" alle de ændringer, du har foretaget, mens du er på farten, blot et par klik. Ikke så automatisk som Dropbox, måske, men Subversion giver dig mere kontrol, og giver dig mulighed for at holde versioner af alle de ændringer, du forpligter.