Differences

This shows you the differences between two versions of the page.

Link to this comparison view

guidelines:svn_repository_layout [2011/12/22 14:54] (current)
michal.bida created
Line 1: Line 1:
 +======Important======
 +
 +It is __enforced__ to __obey__ the __default repository layout__.
 +
 +======Addresses======
 +
 +Read-only (public) repository access:
 +
 +[[svn://​artemis.ms.mff.cuni.cz/​pogamut|svn://​artemis.ms.mff.cuni.cz/​pogamut]]
 +
 +If you have SSH account:
 +
 +[[svn+ssh://​artemis.ms.mff.cuni.cz/​var/​svn/​pogamut|svn+ssh://​artemis.ms.mff.cuni.cz/​var/​svn/​pogamut]]
 +
 +SVN browser:
 +
 +[[http://​artemis.ms.mff.cuni.cz/​websvn|WebSVN]]
 +
 +[[http://​artemis.ms.mff.cuni.cz/​viewvc|ViewVC]]
 +
 +======Default layout of the repos, common for many SVN reposes======
 +
 +||///​trunk//​ | Contains Pogamut 3 version - Pogamut 2 is no longer developed.|
 +|///​branches//​ | Branches of the repository, see ((SVN Branches and How to)).|
 +|///tags// | Tags for the svn.||
 +
 +Latest Pogamut 3 version can be found in branches/​devel/​
 +
 +======Pogamut 3 SVN layout======
 +
 +Latest Pogamut 3 version can be found in trunk/
 +
 +
 +||///​trunk/​project//​| Here lies projects of the platform, e.g. Core and NB plugin + installer and other side projects.|
 +|///​trunk/​project/​Core//​|The PogamutCore project aka GaviaLib.|
 +|///​trunk/​project/​PogamutUT2004//​|Pogamut UT2004 game binding.|
 +|///​trunk/​project/​PogamutUDK//​|Pogamut UDK game binding.|
 +|///​trunk/​project/​PogamutUT2004/​doc//​|Documentation for Pogamut UT2004 extension.|
 +|///​trunk/​project/​PogamutDefCon//​|Pogamut DEFCON game binding.|
 +|///​trunk/​project/​PogamutNBSuite//​|Pogamut NetBeans plugin.|
 +|///​trunk/​project/​gamebots//​|Contains GameBots2004 modification for UT2004.|
 +|///​trunk/​project/​GameBotsUE2//​|Contains GameBotsUE2 modification for UnrealEngine runtime.|
 +|///​trunk/​project/​tools//​|Contains tools used in Pogamut.|
 +|///​trunk/​project/​addons//​|Directory for various subprojects.|
 +|///​trunk/​project/​addons/​core//​|Subprojects adding core functionality (eg. GRID). |
 +|///​trunk/​project/​addons/​plugin//​|Subprojects adding new functionality to the Netbeans plugin.||
 +
 +
 +
 +======Proposed SVN layout======
 +Proposed SVN layout:
 +
 +
 +|| Directory ​                    | Description|
 +| ''/​common'' ​                      | Directory for common projects that can be used in any platform, common projects can only depend on other common projects. |
 +| ''/​common/​GaviaLib'' ​             | General purpose library for connecting agents to virtual environment using messages |
 +| ''/​common/​tools'' ​                | Various tools that help, such as T3DLoader or docbook-xml. |
 +| ''/​Defcon'' ​                      | Libraries necessary for connecting Pogamut to the Defcon, example bots... |
 +| ''/​HL2'' ​                         | Libraries for connecting Pogamut to the Half-life 2, modules, example bots, archetypes.. |
 +| ''/​Unreal/​UDK/'' ​                 | Directory for projects specific to UDK. |
 +| ''/​Unreal/​UDK/​GameBots'' ​         | Specific flavor of GB for UDK. |
 +| ''/​Unreal/​UE2-Runtime/​GameBots'' ​ | Specific flavor of GB for UE2-Runtime (no shooting). |
 +| ''/​Unreal/​UT2004/'' ​              | Projects intended for UT2004, however the |
 +| ''/​Unreal/​UT2004/​GameBots'' ​      | Specific flavor of GB for UT2004. |
 +| ''/​Unreal/​UT2004/​UT2004GaviaLib''​ | Library that builds on the GaviaLib and provides various user-friendly modules. |
 +| ''/​Unreal/​UT2004/​UT2004Plugin'' ​  | Plugin to NetBeans, provides wizard projects for new bots, maps and UT server and bot management ​ |
 +| ''/​Unreal/​UT3/​GameBots'' ​         | Specific flavor of GB for UT3. |
 +                  ​
 +
 +Variant, where every project would have its own svn, has also been proposed. That would be beneficial especially to Gamebots, that have to maintain multiple versions for various platforms. ​
  
guidelines/svn_repository_layout.txt · Last modified: 2011/12/22 14:54 by michal.bida