Important
It is enforced to obey the default repository layout.
Addresses
Read-only (public) repository access:
svn://artemis.ms.mff.cuni.cz/pogamut
If you have SSH account:
svn+ssh://artemis.ms.mff.cuni.cz/var/svn/pogamut
SVN browser:
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 1). | |
/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.
1)
SVN Branches and How to