Added by Eric GROISE, last edited by Eric GROISE on Oct 09, 2007  (view change)

Labels:

Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.

Working with source code

Octopus source code is store in a Subversion repository (version control system).

Here is the link to this repository : http://forge.octo.com/svn/Octopus/trunk/

We recommend you to install the excellent Tortoise SVN client. See this tutorial for using tortoise SVN.

Source code folders

Here are the folders you will find in SVN :

Entry Description Details
Octopus.GUI/ Contains Octopus Client GUI WinForms, Screens ressources
DatabaseUpdate/ Database scripts Scripts for automatic database upgrades and schema checks
External/ External libraries External libraries we us for Octopus
NumberDescriptionLib/ Number to text conversion Used for reporting where some number must be displayed as text
OCTOPUS_2.sln Visual Studio 2005 Solution Where all development starts!
Octopus Setup/ Application setup Builds the installation MSI
Octopus.Manager/ Data manager All SQL data access are here
Octopus.Services/ Services All available services
Octopus.CoreDomain/ Functional Core Where all business rules take place
Octopus.ExceptionsHandler/ Octopus exceptions Exception handling
Octopus.GUI.Restarter/ Restarter Launches octopusn when application restart is requested
TemplateHtml/ Html templates Used for some GUI based on IE
Octopus.Icono/ Octopus icons and bitmaps Thanks to Lyonel for this cool look
tools/ Octopus tools Multilanguage management tool
Octopus.MultiLanguageRessources/ Multilanguage strings All strings that require translations (other than GUI items)
Octopus.Shared/ Shared classes Helpers and tools
Octopus.Util.Data/ Data utils Data management utilities
Octopus.Test/
Octopus.Fixture/
Tests stuff Unit testing and Fitness Testing

Links

Octopus Assemblies