Setting up Subversion Environment

[article]

Tortoise GUI. Right-click somewhere in Windows Explorer, select TortoiseSVN->Repo-browser and enter the repository URL (l ocalhost/repos/sandbox/). The repository browser will appear showing the empty repository. Right-click the root node, select 'Create folder...', enter 'serious' and then 'Creating the serious folder' as the commit message. In the next window type in the credentials (you can tell Tortoise to remember them) and voila, the new folder is created. Now right-click the root node and choose 'Show log' - you will see the information about the commit you just made.

This was the final exercise in this part of the series. You can now start playing around with your repository using TortoiseSVN or the command line clients (svn and svnadmin). The documentation that came with Subversion (remember the icon on your desktop) and TortoiseSVN can help you. Or you can wait for the next part of this Subversion series, which will bring the guided tour through the most frequent Subversion use cases.

Is this all?
For those, who are eager to install something more, this last section provides the brief listing of other clients and useful tools for Subversion. The following list does not aim to be complete - there are many more SVN tools available these days. It's just the selection of free tools, which I consider to be representative in some way, or which attracted my attention by some nice features.

Other Clients
RapidSVN - cross platform GUI client written in C++ - http://rapidsvn.tigris.org/ SmartSVN - cross platform GUI client written in Java - http://www.smartsvn.com/

IDE Integrations
Some IDEs, like IntelliJ IDEA or Borland JBuilder have the Subversion support built-in. For others, like Eclipse or MS Visual Studio, there are external plugins, which provide SVN integration.

Subversive - plugin for Eclipse - http://polarion.org/

Subclipse - another plugin for Eclipse - http://subclipse.tigris.org/

AnkhSVN - addin for MS Visual Studio - http://ankhsvn.tigris.org/

Web Interfaces
SVN Web Client - web interface for browsing repository content and doing simple modifications, written in Java - http://polarion.org/

Other projects
FastTrack - Issue Tracker plugin for Eclipse, which stores data in SVN - http://polarion.com/ JavaSVN

Links

Subversion - http://subversion.tigris.org/
Apache HTTP Server - http://httpd.apache.org/
TortoiseSVN - http://tortoisesvn.sourceforge.net/


Michal Dobisek is Software Architect at Polarion Software GmbH ( ( http://polarion.com). He has experience with CVS, Perforce and Subversion. He has two years experience in using, administering and tweaking Subversion. He holds a Masters degree in Cybernetics from Gerstner Laboratory of the Czech Technical University in Prague.

About the author

TechWell Contributor's picture TechWell Contributor

The opinions and positions expressed within these guest posts are those of the author alone and do not represent those of the TechWell Community Sites. Guest authors represent that they have the right to distribute this content and that such content is not violating the legal rights of others. If you would like to contribute content to a TechWell Community Site, email editors@techwell.com.

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!

Upcoming Events

Sep 22
Sep 24
Oct 12
Nov 09