Software Version Management
The Software Version Management feature enables version-level progress tracking and quality control by precisely associating tasks, test cases, and release versions.
Key Operations
I. Basic Version Operations
1. Create Software Version
Description: Define a new release cycle identifier
Steps:
Project → Project List → Edit- Switch to
Software Versiontab - Click "Add Version" button
- Enter required fields:
- Version name (unique identifier, ≤40 chars)
- Planned start/release date
- Version description (≤200 chars)
- Click "Confirm" to save
⚠️ Naming convention: Recommended formatMajor.Minor.Revision
2. Modify Version Information
Description: Adjust version plan metadata
Steps:
- Click "Edit" for target version in
Version Management List - Editable fields:
- Version name (must remain unique)
- Time range (start/release date)
- Description text
- Click "Confirm" to update
Release date changes automatically sync with associated tasks
3. Merge Versions
Description: Consolidate resources from multiple versions into target version
Steps:
- Click "Merge Versions" above the list
- Select source versions to merge (multiple allowed)
- Specify target version
- Click "Confirm" to execute merge
❗ Irreversible action: Source version resources will migrate to target version
II. Version Status Management
1. Release Version
Description: Activate version for task/case association
Steps:
- Select planned version in
Version List - Click "Release" action button
- Confirm in popup by clicking "Continue"
✅ Status changes to "Released" and becomes visible in association menus
2. Archive Version
Description: Freeze completed versions
Steps:
- Select released version in
Version List - Click "Archive" action button
- Confirm in popup by clicking "Continue"
🚫 Archived versions:- Hidden from filters
- Prevent new task/case associations
- Retain historical data for traceability
3. Delete Version
Description: Permanently remove invalid versions
Steps:
- Select target version in
Version List - Click "Delete" action button
- Enter version name for secondary verification
⚠️ Simultaneously removes all associations (tasks/cases remain independent)
III. Version Progress Monitoring
1. Track Task Progress
Description: Monitor completion status of version-associated tasks
Steps:
- Open view via
Tasks → Version - Click target version name to enter details page
- View key metrics:
- Progress dashboard (completion percentage)
- Task status distribution (not started/in progress/completed)
- Highlighted overdue tasks
2. Analyze Test Progress (TODO)
Description: Evaluate version test coverage quality
Steps:
- Open view via
Features → Version - Click target version name to enter details page
- Key data dimensions:
- Case pass rate (success/failure/blocked)
- Defect density (defects per thousand lines of code)
- Test progress trend chart
Version Field Information
| Parameter | Field Name | Type | Required | Length | Description |
|---|---|---|---|---|---|
| ID | id | bigint | Cond. | / | Unique version ID; mandatory when modifying |
| Project ID | projectId | long | Yes | / | Parent project identifier |
| Version Name | name | string | Yes | ≤40 | Version label, e.g.: V1.0.0 |
| Start Date | startDate | datetime | No | / | Development start date |
| Release Date | releaseDate | datetime | No | / | Official release date |
| Description | description | string | No | ≤200 | Functional description |
| Version Status | status | enum | Read-only | / | Status Enum: Not Released/Released/Archived |
| Progress Stats | progress | object | Read-only | / | Development progress metrics |
| Task Status Dist. | taskByStatus | map | Read-only | / | Task statistics by status |
| Creator ID | createdBy | long | Read-only | / | Version creator ID |
| Creator Name | createdByName | string | Read-only | / | Creator name |
| Creation Date | createdDate | datetime | Read-only | / | Version creation time |
| Last Modifier ID | lastModifiedBy | long | Read-only | / | Last editor ID |
| Last Modifier Name | lastModifiedByName | string | Read-only | / | Last editor name |
| Last Modified Date | lastModifiedDate | datetime | Read-only | / | Last edit timestamp |
Version Status (status)
| Enum Value | Description |
|---|---|
NOT_RELEASED | Not Released |
RELEASED | Released |
ARCHIVED | Archived |