Skip to main content

SVN Handbook for Developers

SVN Handbook for Developers

The SVN Server

The SVN Server can be accessed at http://svn1.euroblaze.de.  This is the web front-end to view code and manage your account settings.

Your Login

A username for your login and the associated email account will be emailed to you individually.  You can thereafter request a password reset using the Password Reminder Form.

This login will allow access to:
  • Web functionality at http://svn1.euroblaze.de
    • Your account/profile management
    • Web-views of code stored in the SVN repository
  • SVN repository access to various projects assigned to you (for commit, update, checkout etc. operation)

SVN Clients

Windows

Windows users may use the TortoiseSVN client available for free from http://tortoisesvn.tigris.org.  Please ensure to read documentation and practice using this client as much as possible before using it on real repositories, since mistakes could in the worst case lead to erasion of full code-repositories.

Linux

Linux users will find the shell based svn clients immensly useful and powerful for the purpose of accessing the SVN-server.  Please use man for obtaining first information.

Project Work with SVN

As a developer, you will be using the SVN server almost on a daily basis, and even more so when you are commiting code that will be exposed to customers.  A project's life-cycle in an SVN repository are as follows:

  1. At the very beginning of the project's life in the SVN-repository, the SVN Administrator performs an import of a project into a repository.  This becomes the code-base upon which all future developments are based on.
  2. Developers checkout a copy of this code-base and create a local copy on their development machines.  This copy, called the Working Copy (WC), is what developers use on a day-to-day basis.   Developers develop on the WC.
  3. When a piece of code has been tested on developer machines and earmarked as ready to release to end-customers, the developer working on that code can commit it to the repository.

SVN is Directory Based

It is important to bear in mind that SVN commits function at a directory level.  This means we always provide full directory paths when commiting files to the repository (and never individual file names).


Comments

Popular posts from this blog

Paypal's Ridiculous Business Practices

In Q3-2005 we discovered the power of online sales and started to market Wapsol's products extensively online. Just as importantly we decided to get into the trading business for WLAN accessories (antennae, cable, connectors etc) which entails buying from manufacturers and selling on online-retail. Needless to say ebay's 26 worldwide markets were lucrative points of sales.

We used Paypal for collecting most of payments from customers outside Germany. The numbers ticked up fast and we were hecticly building up infrastructure for shipping, online-support, product-portfolio and payment-systems.

One morning as I woke up in Germany I found that Paypal decided to lock up our account without any specific reason. There were no disputes or complaints from buyers or anything that suggested provocation. They just locked it. In it a few thousands of dollars of cash-flow and the account was listed as a favored payment option for some 100 pending auctions - now customers couldn't pay for …

The Dream of the Information Age

If this beauty of a device meets it's mission of being owned by every kid on the planet, we are looking to a new dimension of the Information Age.
For full profile of the device, visit BBC's technology page.

SnagIT Problem Solved! (Hangs for minutes)

Here's the solution to the SnagIT sluggishness (hangs for several minutes)
I would try first turning off the magnifier window under tools > program preferences > program options. Uncheck the box to show magnifier windows. Click apply > ok and then try the capture again.Check your security software and make sure that Snagit is set as a safe application. A security program that consistently scans the process will cause a very slow response like you are seeing.Please also check your printers per this article:Answer Title: Slow SnagIt startupAnswer Link: http://techsmith.custhelp.com/cgi-bin/techsmith.cfg/php/enduser/std_adp.php?p_faqid=742Finally, please review the steps here and try these as well:Answer Title: SnagIt crashes or hangs when launchedAnswer Link: http://techsmith.custhelp.com/cgi-bin/techsmith.cfg/php/enduser/std_adp.php?p_faqid=137Let me know what happens.