SVN Source Codes

From EpiHandy

Jump to: navigation, search

Contents

Web access

You may browse the repository directly by going to:

NOTE! You may get a message about the Certificate of http://www.zegeba.org www.zegeba.org not being valid. Disregard this message and continue.

NOTE! You may brose anonymously by using password and username: guest

Trac access

The repositories have Trac setup, and they can be accessed by going to:


Get a username

To get permissions to commit code etc you need a username and password.

Go to: http://www.epihandy.com/NewAccount and enter your preferred username and password.

NOTE! Please enter some information about yourself, i.e. name, affiliation etc so that we have some more info on who is who.

NOTE! The password is sent and stored in a strongly encrypted format, which is not reversable. This means you may use any regular password that you use.

For read-only access you may use guest as both username and password.

Getting started using Subversion with Ankh / TortoiseSVN / VisualStudio

What is Subversion

Subversion (svn) is a version control system that is designed to be an improvement on CVS. See http://subversion.tigris.org  for more information.

Installing the client

To talk to the svn-server you need a svn client. There are two good clients that I recommend that you install, TortoiseSVN and AnkhSVN

TortoiseSVN

This is a windows shell extension that can be used on its own. Please download the latest version from http://tortoisesvn.tigris.org and install it. After installing it you will have a couple of extra items on the context-menu in Windows Explorer (right-click).

AnkhSVN

This is a Visual Studio plugin that lets you do the most common svn operations from within Visual Studio. It also automatically adds new files to svn. Please download the latest version from http://ankhsvn.tigris.org/ and install it.

Getting the source code

We will now describe how to get the source code of the EpiHandyPPC and EpiHandyWin projects.

NOTE! Make sure you have installed all of the prerequisites and software as described in EpiHandy_Setup_Development_Environment

To get the source code you need an account on the SubVersion server. If you haven't got an account you may go to http://www.epihandy.org/NewAccount  and request an account. You may also use guest as both username and password for anonymous checkout of the code.

After getting an account you need to create the directories

  • C:\EpiHandy\EpiHandyWin
  • C:\EpiHandy\EpiHandyPPC

One note: Due to some hardcoded links we recommend checking out EpiHandyWin into C:\EpiHandy\EpiHandyWin and EpiHandyPPC into C:\EpiHandy\EpiHandyPPC

Right click C:\EpiHandy\EpiHandyWin and choose SVN Checkout from the menu. In the dialog box fill in the following information.

NOTE! You may get a message about Error validating server certificate for https://www.zegeba.org:443. Disregard this error as it is due to our certificate being self-signed. So NO WORRIES! Select Accept permanently

Right click C:\EpiHandy\EpiHandyPPC and choose SVN Checkout from the menu.

To checkout the EpiHandyPPC code you use the following values:

In both of these directories you need to create a folder called EpiCommon For each of those 2 folders do the following: Right click the folder EpiCommon and choose SVN Checkout from the menu

  • Checkout directory is: C:\EpiHandy\EpiHandyWin\EpiCommon or C:\EpiHandy\EpiHandyPPC\EpiCommon

Now open one of the solutions you have checked out eg. C:\EpiHandy\EpiHandyPPC\EpiHandyPPC_Main.sln

Upon first time opening of a solution you will get a question regarding Ankh, select YES and you will have enabled Ankh for this solution.

There will probably be a lot of errors and it may take a couple of builds to remove all of them.