You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ A PowerShell script for managing multiple Git repositories with support for tags
35
35
-**Dry Run Mode**: Preview operations without making changes
36
36
-**Recursive Dependencies**: Discover and process nested repository dependencies with API compatibility checking
37
37
-**Dependency Resolution Modes**: Choose between Agnostic (tag-based) and SemVer (Semantic Versioning) resolution
38
-
-**Floating Versions**: Support for SemVer floating version patterns (x.y.*, x.*) for automatic latest version selection
38
+
-**Floating Versions**: Support for SemVer floating version patterns (x.y.\*, x.\*) for automatic latest version selection
39
39
-**Flexible Compatibility Modes**: Choose between Strict and Permissive API compatibility modes
40
40
-**Intelligent Tag Temporal Sorting**: Always-on automatic chronological tag ordering using actual git tag dates with optimized performance
41
41
-**Custom Dependency Files**: Per-repository custom dependency file paths and names with proper isolation
@@ -335,7 +335,7 @@ LsiGitCheckout supports two dependency resolution modes that can be mixed within
335
335
336
336
### Agnostic Mode (Default)
337
337
338
-
The traditional tag-based resolution using exact tags and explicit API Compatible Tags lists. This mode provides maximum control and flexibility for projects that don't follow strict semantic versioning.
338
+
A tag-based resolution using exact tags and explicit API Compatible Tags lists. This mode provides maximum control and flexibility for projects that don't follow strict semantic versioning.
339
339
340
340
**Key Features:**
341
341
- Explicit compatibility definitions via "API Compatible Tags"
@@ -367,7 +367,7 @@ Automatic version resolution based on Semantic Versioning 2.0.0 rules. This mode
@@ -510,7 +510,7 @@ You can use both Agnostic and SemVer modes in the same dependency tree. Each rep
510
510
6.**Test your dependency tree** with `-DryRun` before actual checkouts
511
511
7.**Use consistent version tag formats** across your organization when using SemVer mode
512
512
513
-
## API Compatibility Modes
513
+
## API Compatibility Modes (Agnostic Mode)
514
514
515
515
API compatibility modes control how version conflicts are resolved when multiple projects depend on the same repository. These modes apply to Agnostic mode repositories.
516
516
@@ -588,7 +588,7 @@ When the same repository is encountered multiple times with different compatibil
588
588
.\LsiGitCheckout.ps1 -DisableRecursion
589
589
```
590
590
591
-
## Checkout Tag Selection Algorithm
591
+
## Checkout Tag Selection Algorithm (Agnostic Mode)
592
592
593
593
The script features an intelligent automatic tag selection algorithm using actual git tag dates, providing optimal version selection without any manual configuration required.
0 commit comments