The official SVN online manual has an article on this, please read it. I won’t let myself off the hook that easy and will give you a brief example on how to use them. Let’s say you have your own MVC project based on Zend Framework. You should off course store your app in SVN, but using the following command you can dynamically link the framework to you library folder. Please consider the following command knowing that our present working directory is ‘library’:
svn propset 'svn:externals' 'Zend http://framework.zend.com/svn/framework/standard/tags/release-1.7.6/library/Zend' .
This command wil link the Zend library and after performing an svn up your working copy will also include version 1.7.6 of Zend Framework. Please also consider commiting, because other checkouts need to sync the framework too. Maybe I should explain the different fragments of the command too:
- svn propset: this part will set a property
- svn:externals: the property we’re gonna set is called ’svn:externals’
- Zend: we will create a folder called ‘Zend’ which is a checkout of a specific version
- The URL. Quite self-explanatory
- The dot (.): the dot specifies that the checkout will happen in the current folder. You can also put a directory name in there
Happy versioning!
Assistance setting up SVN with ActiveCollab and ext. connect by iGotWork http://bit.ly/6SWrDr
Adoro erros do tipo “svn: Conexão de rede fechou inesperadamente” e o problem é permissão de um arquivo ¬¬
redmineがSVNと連携していい感じ。ただのSVN管理ツールとしてもいいけど、チケット管理が便利で○。
Difference bwt SVN and Git: you can learn SVN if you understand two or three things, and with a GUI like TooiseSVN, you can go in minutes
why Google chose Mercurial over Git http://bit.ly/8SsYHK – my take: svn for church, mercurial for mission, git for bazaar
Refactored 2 MVC apps to one multi-tenant app. The time won using ReSharper (luv it) I lost fixing the SVN repository (hate it!)