Uit Byte Kennisbank

U heeft via de shell de beschikking over een subversion client. U kunt hiermee uw website in een externe (niet door Byte gehoste) subversion repository beheren.

Voor uitgebreide informatie over subversion kunt u de online variant van het boek Version Control with Subversion raadplegen.

Inhoud

Basisfuncties Shell SVN

svn checkout

Met een checkout download u een revisie van een repository naar een lokale directoy. Vanaf dat moment is de lokale directory onder versie beheer.

svn checkout https://uwsvn.nl/repository directory/

svn update

Met een update worden alle lokale bestanden geupdate naar de nieuwste versie in de repository.

svn update

svn commit

Met een commit worden de bestanden in de repository geupdate naar de lokale wijzigingen.

svn commit -m "Beschrijving van de wijziging"

svn status

Om de verschillen tussen de repository en lokale directory te zien gebruikt u het status commando 
svn status
Nu wordt er per gewijzigd bestand aangegeven wat dit voor een wijziging is. Wat de betekenis is van de weergegeven output kunt u vinden met het volgende commando 
svn help status

svn add

Wanneer u aan de lokale directory bestanden toevoegt, moeten deze ook worden toegevoegd aan de repository. Dit doet u met het volgende commando 
svn add bestandsnaam

De bestanden worden bij de volgende commit aan de repository toegevoegd en onder versiebeheer geplaatst.

svn delete

Als u bestanden uit de lokale directory verwijdert, zijn deze nog wel aanwezig in de repository en zullen dus de volgende update worden terug geplaatst. Als u bestanden uit de lokale directory en uit de repository wilt verwijderen doet u dit niet met het reguliere commando maar met het volgende 
svn del bestandsnaam

De bestanden worden bij de volgende commit uit de repository verwijderd.

.svn mappen beveiligen

SVN maakt mappen .svn in de lokale directory. Die mappen moet u beveiligen tegen toegang via de webserver. Dat kan bijvoorbeeld door de regel

RedirectMatch permanent \.svn/ /

in uw .htaccess op te nemen.

De huidige waardering is: 88/100 (2 stemmen)
 You need to enable JavaScript to vote
  • Deze pagina is het laatst bewerkt op 23 jan 2013 om 16:10.
  • Deze pagina is 1.066 keer bekeken.