SVN Source Codes
From EpiHandy
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.
- URL of repositories: https://www.zegeba.org/svn/EpiHandyWin/trunk
- Checkout directory: C:\EpiHandy\EpiHandyWin
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:
- URL of repositories: https://www.zegeba.org/svn/EpiHandyPPC/trunk
- Checkout directory: C:\EpiHandy\EpiHandyPPC
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.