Continuing the series from Collection of links for a new developer:
pokorra, post:1, topic:326 wrote
This article describes my personal recommendation which links are useful, and which development environment to choose.
There are plenty of other ways of doing development, but this is the way I recommend doing it at the moment.
When you are logged in on the website https://github.com/, go to the OpenPetra repository: https://github.com/openpetra/openpetra
There you can click on the "Fork" button near the top on the right side, to fork your own copy of OpenPetra to your own account.
On the command line of the developer machine:
# get a copy of the code
git clone https://github.com/<YourUsername>/openpetra.git
cd openpetra
Now you can add some plugins as git submodules:
nant initPlugins
Create a configuration file OpenPetra.build.config (see also https://wiki.openpetra.org/index.php/User_defined_configuration_parameters_with_OpenPetra.build.config):
<?xml version="1.0"?>
<project name="OpenPetra-userconfig">
<property name="DBMS.Type" value="sqlite"/>
<property name="DBMS.Password" value=""/>
<property name="Server.DebugLevel" value="0"/>
<property name="Server.Port" value="9010"/>
</project>
Next step is to build the binaries, and setup the database:
nant generateSolution
nant recreateDatabase resetDatabase
nant start