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