Modifications to OpenIFSThere are several ways in which code changes to OpenIFS could be managed: - Edit code in the
oifs/src directory directly . This is (not recommended. It has a disadvantage that code ). Code changes can be hard to track and would make integrating new versions of the model becomes difficult. - Place the OpenIFS source in a version control system (e.g. subversion or git) and edit the code in
oifs/src . This improves tracking and integrating since branches of the code could be maintained. - Leave the code in
oifs/src 'as-is' and place modified or new code in separate new directories. When not using version control software this This has the advantage that multiple code developments can be maintained in separate directories; code changes are easy to see and integrating new versions of the model source straightforward. A version control system can also be used.
The 3rd option is recommended. It makes use of a facility provided by FCM called 'inherited builds'. This is explained below in a series of examples. |