Views
Help/Developing
From Wiki
Contents |
Source control
Openbravo Forge allows to use a version control system to manage your projects' code.
Openbravo Forge provides Subversion as source control system, to easy the collaborative development of extensions.
Create the repository
A repository is where Subversion stores a copy of the files of the project. The server retains both the most recent version and every historical version (past changes).
To create a repository for project, go to the administration panel (admin tab) to activate the Code artifact.
Assign roles and members
After creating the repository only project developers or owners can commit to the repository (everyone can checkout the repository in read-only mode).
To setup who can commit to the repository edit the project user and roles.
View commits
- Go to the code tab.
- Select the repository.
- Press the View Commits button.
- And then:
- Browse to the file you wish to see its activity.
- Select the revision number and see all the activity.
More repositories
Openbravo Forge allows to have as much repositories as needed with the only restriction that only one repository can be local, all other repositories have to be remote.
To create a new repository:
- Go to the code tab.
- Press the Add button.
- Add the details and press Save.
Edit and delete
To edit or delete a repository go to the code tab, select the repository you wish to edit/delete and press the desired button.
Checkout
See the code tab to know how to checkout a project code, either as anonymous or as an identified developer. Note that only developers with write access will be available to commit to the repositories.
Manuals
- Official Subversion book
- Official Subversion FAQ
- Openbravo's guide to use Subversion
- Source Control How-To by Eric Sink
Bug tracking
Openbravo Forge allows to use a bug tracking system to manage your projects' issues and user feedback.
Thanks to Mantis you will be able to easily follow feedback from users and other developers and keep track of known bugs.
Activate the bug tracking
Go to the administration panel (admin tab) to activate the BugTracking artifact.
Assign roles and members
After activating the bug tracking system it can be customized who can report and manage the bug database by editing the project user and roles.
Report bugs/feature requests
- Go to the project home.
- Select the bug tracking tab.
- Click on the Report Issue link at the top.
- Fill at least all required data (marked with a red asterisk)
- Press the Submit Report button to report the bug/feature request.
View bugs
- Go to the project home.
- Select the bug tracking tab.
- Click on the View Issues link at the top.
- Use the search capabilities to filter and sort the bugs already filled.
Manuals
Obviously, Mantis is capable of doing a lot more than just report/edit/view bugs. You can find more in the following manuals:
Documentation
Openbravo Forge allows to use a wiki system to manage your projects' documentation and general documents.
Thanks to Mediawiki you will be able to easily create documentation for your project and effectively communicate with other developers to establish new plans and discuss new features.
Activate the wiki
Go to the administration panel (admin tab) to activate the Wiki artifact.
Assign roles and members
After activating the wiki it can be customized who can edit the articles by editing the project user and roles.
Create articles
To create a new article:
- Go to the project home.
- Click on the Wiki tab.
- Append to the wiki URL the article name you want to create.
- Click the link named edit this page.
- Add the content and click the Save page button.
Edit articles
- Go to the article you want to edit.
- Click on the Edit link at the main wiki toolbar.
- Edit the contents and save.
View revisions
- Go to the article you want to edit.
- Click on the History link at the main wiki toolbar.
- Choose the pair of revisions you want to see the changes that have been made in between them.

