AseptSoft uses a branching model for parallel collaboration. Each user works on their own branch, where they can have multiple modules, and every module carries its own real commit timeline — a complete, browsable history of checkpoints, independent of other collaborators.
Related: 🗂️ Version Control · 🕑 Version History & Comparison · 🔀 Merging · 📁 File System
🌲 Branches
A branch is a parallel thread of work within a project. Branches are organized as follows:
|
Branch Type |
Description |
|---|---|
|
Main |
Automatically created in every project. Used as the shared integration branch for merging all collaborators' work. |
|
User branches |
Automatically created for each user with their name. Each user works independently on their branch. |
|
Custom branches |
Additional branches you create manually for specialized workflows. |
🛠️ Managing Branches
|
Action |
How |
|---|---|
|
Create |
Use the Create button in the Home Ribbon → Folders panel |
|
Rename |
Close AutoCAD, navigate to the project location, and rename the branch folder |
|
Delete |
Close AutoCAD, navigate to the project location, and remove the branch folder |
📦 Modules
Each branch contains one or more modules — independent units of process design work.
🛠️ Managing Modules
|
Action |
How |
|---|---|
|
Create |
Use the module management window (accessible from the Home Ribbon) |
|
Rename |
Right-click the module in the Modules window |
|
Delete |
Right-click the module in the Modules window |
📌 Commits
A commit is a real checkpoint of a module at a meaningful point in time. Every commit records who made it, when, a description you write, and a summary of what changed compared to the previous commit. Commits accumulate into the module's version history — a timeline you can browse, compare, and restore from at any time.
Commits let you:
-
Preserve the state of your work at meaningful milestones, with author, timestamp and description.
-
See exactly what changed in any checkpoint, and compare any two points in the module's life.
-
Restore an earlier state safely (as a new module — your current work is never overwritten).
-
Produce a traceable audit trail for design reviews and regulatory documentation.
💡 All the places that save a checkpoint feed the same history. Whether you create a commit from the module gallery, or AseptSoft records a checkpoint automatically when you raise a version number during export, the result is one commit in the one timeline — there is no separate "loose copy" of a module anymore.
🛠️ Creating a Commit
-
Right-click the module in the Modules window and choose Create Commit…
-
Type a clear description of the milestone (for example "Reduced water consumption v2 — final").
-
Confirm. The commit is added to the module's history with your name, the current time, and a count of what changed.
🏷️ Version Checkpoints from Export
When you bump a module's version number in an export window (PDF, Word, or Processes export), AseptSoft treats that as a milestone and records a matching checkpoint commit automatically.
|
What you do |
What happens |
|---|---|
|
Raise the version (e.g. 1.1 → 1.2) and export |
You're asked for a short checkpoint description; a commit tagged "Checkpoint v1.2 — …" is added to the history. |
|
Re-export the same version, or correct it downward |
No commit is recorded — only a genuine version increase is a milestone. |
|
Decline the description prompt |
The export still completes; the checkpoint is simply skipped. |
🕑 Viewing, Comparing, and Restoring Commits
To browse a module's full history — read every commit, see what each one changed, compare any two versions, edit a description, or restore an earlier state — open the Version Control browser:
-
From the module gallery: right-click the module → Version History…
-
From the module ribbon: open the Data split button → Version Control
See Version History & Comparison for the full walkthrough of viewing changes, comparing versions, filtering large diffs, and restoring.
📄 Templates
You can save a module as a template for reuse across projects:
-
Right-click the module in the Modules window → Save as Template
-
Enter a name for the template
Templates are stored in the templates root folder (see File System). See also Import/Export Templates for details on template management.
🏭 Pharma Example: Creating a "CIP Optimization" Branch
Your team is working on a CIP (Clean-in-Place) skid design. The lead engineer has established the baseline process on the main branch with standard wash, rinse, and drain sequences. A process optimization engineer wants to experiment with reduced water consumption without affecting the approved baseline.
📖 How To: Create and Work on a Feature Branch
-
Create a new branch — In the Home Ribbon → Folders panel, click Create and name it "CIP Optimization"
-
Design your changes — Modify chemical dosing concentrations, adjust rinse cycle durations, and reconfigure valve sequences for water recovery
-
Commit your milestone — Right-click the module → Create Commit… and name it "Reduced Water Consumption v1"
-
Iterate and commit again — After further refinement, create another commit: "Reduced Water Consumption v2 — Final"
-
Check the history — Open Version History… to see both checkpoints on the timeline and compare them to confirm exactly what the second iteration changed
-
Request review — Share the branch with your team lead for a Review Session
-
Merge into main — Once approved, use Merging to bring the optimized process into the main branch
This workflow keeps the approved baseline safe while allowing experimentation — critical in regulated pharma environments where changes must be controlled and traceable.
🔗 Related Pages
-
Version Control — Parent section
-
Version History & Comparison — Browse, compare, and restore commits
-
Merging — How to merge data between sources
-
AutoSave — Automatic saving behavior
-
Undo Redo — Reversing individual design operations
-
Review Sessions — Collaborative validation workflow
-
Home Ribbon — Branch and module management controls
-
File System — File locations for branches, commits, and templates
-
Import/Export Templates — Template import/export functionality