Projekt Set Editor
übersicht Editor
The project set editor (PSF editor) is used to edit project set files.
It has three areas
- The table at the top shows the content of the project set
- The area at the bottom shows details about the project set entry that is selected in the table
- On the left side you find the buttons for manipulating the project set
Description of the content table
The table show the entries of the project set. It has the following columns
- Name: The name of the project
- The icon (and if after resizing the column the decorated name) of the loaded project.
If the project is not loaded then this column is empty.
- Tag: The tag of the project in the project set. For CVS as team provider this is HEAD or the name of the version or branch
- Conflict: Shows the conflicts if a project is referenced in different versions inside a project set
(only possible when using Project Set Projects)
.
The column displays the icon
when the entry has a conflict
when a sub entry has a conflict
- State: Displays the state of the project entry. The possible states are
Loaded = the project is loaded with the tag specified by the project set
Not loaded = the project is not loaded in the workspace
Loaded different = the project is loaded with a different tag than specified by the project set
Loaded not shared = the project in the workspace is not shared
- Provider: The team provider for the entry. To improve clarity this column
has the width zero, but can be resized if required.
- Server Location: The server location for the entry. To improve clarity this column
has the width zero, but can be resized if required.
The context menu in the table shows the same actions as on the right side of the editor
and additionally project set independent actions (e.g. compare with, replace with,...),
if all selected project is loaded.
The additional actions apply to the loaded version of the projects !
Description of the details area
The area below the table shows the details of the selected entry.
There you find the project name and (if exists) the conflicts of the selected entry in the project set.
The two boxes show the details of the project set entry and the loaded project.
Differences between the entry and the loaded project are marked in red.
Description of the buttons
The buttons for the possible actions on the right side of the editor.
- Add shared projects to set: Opens a dialog to select projects that should be added to the project set.
Only shared projects that are not already in the project set are listed
- Remove selected: Opens a dialog to select projects that should be added to the project set.
Only shared projects that are not already in the project set are listed
- Set selected to loaded tag: Set the tag of the selected entries to the tag
the project has in the workspace
- Load/Replace selected: Load or replace (if already exists) the selected projects with
the tag specified in the project set
- Load/Replace all: Load or replace (if already exists) all projects of the project set with
the tag specified in the project set
- Open included PSF: Opens a new PSF editor for the project set file of the selected project set project
The buttons for manipulating (add, remove, change tag) are disabled if sub entries are selected.
These entries must be changed in a PSF editor for their direct parent project.
The load/replace buttons are disabled if an entry and its parent is selected.
The checkbox "Load/Replace recursively" determines whether the projects will be loaded recursively
if one of the two "Load/Replace" button is clicked. The default state of this checkbox can be set
in the preference page for the project sets. Use the menu "Window > Preferences" and select the
project set page to change the default.
Saving the project set
By pressing <CTRL> and "s" or selecting "Save project set" from the context menu
anywhere in the editor the project set is saved. Also when closing the editor you will be asked
if the changes should be saved to the project set file.