Subversion
(Redirected from SVN)
Jump to navigation
Jump to search
Contents
SVN
Subversion, meestal afgekort tot SVN, is een van de meest populaire version control systems. Version Control Systemen ondersteunen programmeurs in het gezamenlijk schrijven van code. Voorbeelden van soortgelijke systemen zijn CVS en Git. Al deze systemen hebben met elkaar gemeen dat ze niet alleen de code bijhouden, maar ook de wijzigingen, notities bij wijzigingen, datums, tijden en auteurs van de code. Zo kan men op betrekkelijk eenvoudige wijze oa:
- wijzigingen terug draaien
- code van verschillende ontwikkelaars bij elkaar voegen
- de datum van de meest specifieke wijziging achterhalen
- releases van software plannen
- 1 codebase op verschillende systemen uitrollen
- hacks / maatwerk aanpassingen bijhouden
- enz
2Value SVN
Ook 2Value maakt gebruik van SVN. Associates kunnen: op de Associate subversion pagina meer informatie vinden.
vereisten aan server
SSH toegang
Software
Installatie
- Mac OSX software: svn binaries voor mac osx: http://www.open.collab.net/downloads/community/
- Eclipse connector: svn plugin, werkt met een interface naar een commandline-module, zodat je zowel met commandline als via Eclipse kunt werken.
Lokale versies van productie sites overhalen naar lokaal
- Zie Associate:Unfuddle code repository
- Omdat databases niet in subversion worden bijgehouden zijn er speciale richtlijnen mbt SVN en databases Een voorbeeld database is http://databases.2Value.nl/2Value.nl/wiki.2Value.nl/
- Zet de database van de productie op je locale machine:
- Unzip de file
- Ga naar je locale phpmyadmin: bijvoorbeeld http://localhost/phpmyadmin/
- Maak een database aan
- Importeer de sql file
- Connect de nieuwe database aan het framework, door settings.php te editten.
Lokale aanpassingen
- cp sites/default/default.settings.php sites/default/settings.php
- Next, give the web server write privileges to the sites/default/settings.php file with the command (from the installation directory):
- chmod o+w sites/default/settings.php
- So that the files directory can be created automatically, give the web server write privileges to the sites/default directory with the command (from the installation directory):
- chmod o+w sites/default
O T A P
- Ontwikkelomgeving is de locale repository en haar working directory
- Testomgeving, Acceptatieomgeving en Productieomgeving: <hoe krijg je dit in GIT voor elkaar? Met een git clone --bare-commando?>
Bronnen
- SVN Handleiding
- Nederlandstalige SVN handleiding
- SVN CheatSheet Hier staan de meest voorkomende commando's opgesomd
- IBM Subversion documentatie
- SVN Eclipse Plugin
- Smashing Magazine: ultimate round-up for version control with subversion
- Subversion how to's, tutorials and videos
- SVN Tortoise basis video tutorials
- Goodbytes: basis uitleg SVN