intersystems / intersystems/git-source-control

Issues with multiple users on the uncommitted list in filesystem/isfs hybrid environment

Offen
#716 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
good first issue
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.