|
|
— |
guidelines:svn_repository_layout [2011/12/22 14:54] (current) michal.bida created |
| ======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. |
| |