Skip to main content

The component grid

The component tab is where you spend most of your time. One row per component, with state columns for workspace / database / version-control so you can see at a glance what's changed where.

You open a component tab from the Data Components or Object Components menu; one menu item per category defined by your templates.

Grid columns

Left to right:

ColumnWhat it shows
(error indicator)Fixed-width icon column. Shows a red × on rows with errors, an orange ⚠ on rows with warnings. Empty otherwise.
BasketShows whether the component is currently in the deployment basket.
CategoryHidden by default; show it when the tab has components from more than one category.
NameThe component name.
ModifiedLast-modified timestamp of the workspace file.
ExtractedTimestamp of the last database pull.
Extracted FromThe database connection the component was last pulled from.
WorkspaceA status badge showing the file's state on disk (for example, a Draft indicator if a draft exists, or Excluded if the component is a duplicate excluded by the template's ExcludeDuplicates setting).
DatabaseA status badge comparing the workspace copy to the live database. Shows Excluded when the component is a duplicate excluded by the template.
VersionedA status badge for the file's version-control state: modified, new, deleted, conflicted, etc.

Every state column is colour-coded for at-a-glance scanning. Hover any badge for the precise state text.

Filter bar

At the top of the toolbar, a textbox labelled Filter: narrows the grid to rows whose name contains the typed text.

Toolbar

Along the top of the tab. The main buttons, in the order they appear:

  • DB Pull (Ctrl+Shift+D). Pull the current database version into the workspace, overwriting the workspace file.
  • Pull to Draft (Ctrl+D). Pull into a draft file rather than the workspace.
  • Apply (Ctrl+Shift+A). Apply the selected draft(s) to the workspace.
  • Undo (Ctrl+Z). Discard the selected draft(s).
  • Open (Enter). Open the workspace file in the SQL editor.
  • Open Draft. Open the draft file.
  • Open Template. Open the template XML.
  • Add to Basket (Ctrl+B) / Remove from Basket (Ctrl+Shift+B).
  • Run (Ctrl+E). Execute the selected component(s) against the current database connection.
  • Refresh (F5). Re-query the database to update state.
  • Delete (Delete). Delete the selected row(s).

In Basket mode (when the tab is showing the basket) additional buttons appear: Empty Basket, Go to Component (Ctrl+G), Open Basket File, Save Basket, Create Deployment from Basket.

When a task-tracker connection is active, the toolbar also shows Import from Task Commits, Import from Task Attachment, and Export as Task Attachment.

Context menu

Right-click any row:

  • Open Workspace File (Enter)
  • Open Draft File
  • Open Template
  • Database Pull to Workspace (Ctrl+Shift+D)
  • Database Pull to Draft (Ctrl+D)
  • Apply Selected (Ctrl+Shift+A)
  • Apply All
  • Discard Selected (Ctrl+Z)
  • Discard All
  • Compare With…. Submenu:
    • Compare with Draft
    • Compare with Current Connection
    • Compare with Database…
    • Compare with Local (HEAD) (Git only)
    • Compare with Server (Latest) (TFS only)
    • Compare with Remote (Git only)
    • Compare with Branch… (Git only)
  • Dependencies. Submenu:
    • Find Dependencies
    • Find Referencing Components
  • Database Pull to Folder…
  • Generate Drop Script
  • Add to Basket (Ctrl+B) / Remove from Basket (Ctrl+Shift+B)
  • In basket mode: Empty Basket, Go To Component (Ctrl+G), Open Basket/Deployment File…, Save Basket to File…, Create Deployment from Basket.
  • If a task-tracker connection is active: Import from Task Commits, Import from Task Attachment, Export as Task Attachment.
  • Run. Submenu:
    • Run with Current Connection (Ctrl+E)
    • Run with Connection…
  • Version Control (when the workspace has one). Submenu:
    • Show Diff
    • View History
    • Revert Changes
    • Commit… (Git) / Check In… (TFS)
    • Pull (Git) / Get Latest (TFS)
    • Fetch (Git only)
  • Refresh (F5)
  • Clear Selected Status
  • Delete (Delete)

Selection

The grid supports multi-select. Ctrl+A selects all rows. Most toolbar and context-menu actions work on the current selection.

Keyboard shortcuts

ShortcutAction
EnterOpen
F5Refresh
Ctrl+ASelect all
DeleteDelete selected
Ctrl+Shift+DDB Pull to Workspace
Ctrl+DDB Pull to Draft
Ctrl+Shift+AApply selected
Ctrl+ZDiscard selected
Ctrl+BAdd to basket
Ctrl+Shift+BRemove from basket
Ctrl+ERun with current connection
Ctrl+GGo to component (basket mode only)

What's next