intersystems / intersystems/git-source-control
Issues with multiple users on the uncommitted list in filesystem/isfs hybrid environment
- Vorherrschende Sprache
- ObjectScript
- Sterne
- 22
- Forks
- 14
- Ø Merge
- 1 T. 9 Std.
- Gemergte PRs (30 T.)
- 5
Beschreibung
I'm doing some reasonable things using Embedded Git on a local docker container, and hitting issues with ping-ponging ownership of files in the uncommitted list:
```
[genai-interop-samples] Compile FAILURE
ERROR! UpdateUncommitted() called on '/home/irisowner/dev/src/pkg/isc/genai/ModelProviderRouter.cls' by irisowner, which is owned by _SYSTEM
```
The solution is:
`d ##class(SourceControl.Git.Change).%KillExtent()`
But I keep having to do this over and over again.
It would be nice if there was a way to have Embedded Git operate in a single-user mode where we don't care about ownership.
Beitragsleitfaden
Rechercherichtung
Beginne mit der Untersuchung von SourceControl.Git.Change und der wiederholten %KillExtent()-Umgehungslösung im filesystem/ISFS-Hybridaufbau. Reproduziere das Besitz-Pingpong mit mehreren Benutzern und definiere und verifiziere anschließend einen Einzelbenutzermodus, in dem der Besitz der Liste nicht committeter Änderungen kein wiederholtes Löschen von Extents mehr erfordert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- git
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100