Open Source GMDH Development
The openGMDH project provides repository of source codes (Browse Source) . Everybody can use these codes under the terms of the General Public License or a similar License provided by the author of the published source codes.
Code development with version control system
Trac engine provides an interface to the well known Subversion system which basically is a database that is specially structured for collective software development. A general paradigm of version control systems like Subversion can be found here. As an example of regular Trac project I suggest to take a look at the WordPress Trac and its source code arrangement.
So, in case of openGMDH project Subversion database has three standard entry points:
/trunk - The "main line" of development.
/tags - Static copies (i.e. snapshots) of /trunk with unique names like Release 0.1
/branches - Separately developed copies of /tags for bug fixing, experimental features, etc. Finally, achievements of successful branches should be integrated to /trunk.
Trac ticket system
Tickets inside Trac system describe small tasks that developer can create or take ownership at existing one. After the task is completed tickets can be closed and reopened again if necessary. Tickets let developer specify many attributes of planed code changes. In this way a group of developers can simultaneously work on different project parts, request new features and submit bugs. Access to the ticket system is also useful for users of the software because they can submit bugs directly to the developer environment or use tickets to request software functionality.
Contributing to Code repository
To contribute to the Subversion repository (SVN) you should install a special tool for remote managing of files and folders inside the SVN.
Windows users should install TortoiseSVN This tool will be integrated into the Windows file browser and let you easily download/edit/upload the source code.
TortoiseSVN usage:
- Create a folder for local copy of the repository, for example 'c:\openGMDH'
- Enter the folder, click on a mouse-second-button and choose 'SVN Checkout'.
- In the checkout window that appeared enter the repository URL: http://opengmdh.org/svn/trunk and press OK. The repository will be automatically copied to your computer.
If you modified your local copy of the repository you can submit changes by choosing the appropriate command in TortoiseSVN. This time you will be asked for Username and Password of your openGMDH.org account (you should be registred).
Розробка програм МГУА з відкритими кодами
...вміст


