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 |
