Software Configuration Management (SCM)
If you work on one model with a team, its absolutely necessary to put your
model into a config management solution. If you do this, a question
will be, where to put the ARXF-CP and from which location to include the
ARXF-CP specific profile. The next steps will lead you through our
best-practice aproach. Precondition is that your config management tool
supports externals - we use SVN and it works fine:
- Make sure to add the whole ARXF-CP folder of your product to
configuration management. It will contain the ARXF-CP sources, profiles,
simplifiers and required tools like the Deployer. All this needs to be
added, otherwise the relative paths used in the ARXF-CP profile will not
work anymore.
- Add the versioned ARXF-CP folder as external relative to your user model.
- Add the Framework Profile to your user Model from this external location, relative to the user model.
- If you receive RXF updates, you may check in the new
files from the ZIP file in another repository location. Then per
project you can decide, which ARXF-CP folder version you want to have in a
project's working copy (using svn externals or a similar mechanism
of another configuration management tool).
- Folders beside the
RXF folder are not required to be checked in (relative to the profile),
as they just contain documentation and sample projects.
That's it.
This
approach has the advantage that the installed ARXF-CP is under config
management to and you can easily switch versions by changing the ARXF-CP
version number in your external. The user model can
be checked out to any directory (if only relative paths are used) -
Nevertheless we would recommend to use same checkout directories
(and also same Tool Paths) on every development PC.
Subversion Support (svn)
For Subversion support the setting WSTSubversion can be included
from RXF\Profiles\Settings\WSTSubversion.