Czasami próbuję czytać i pisać w repozytorium Git w tym samym czasie. Ale później pojawia się następujący komunikat o błędzie podczas próby zatwierdzenia plików:LibGit2Sharp Indeks jest zablokowany - Błąd
Błąd został zgłoszony przez libgit2. Category = Index (LockedFile). Indeks jest zablokowany. Może to wynikać z równoczesnego lub zakończonego procesem .
Zatwierdzenie jest wykonywane zgodnie z oczekiwaniami, dlaczego pojawia się ten komunikat o błędzie? Jak się go pozbyć?
(Jeśli deweloper LibGit2Sharp widzi to: Istnieje misstake pisowni w komunikacie o błędzie. ConcuRRRent): D
Mam pętli, która etapy i zatwierdza plik 1000 razy. Zawartość pliku zmienia się po każdym zatwierdzeniu. Jednocześnie przeprowadzam iterację po wszystkich zatwierdzeniach w repozytorium, aby uzyskać historię pliku. W pewnym momencie otrzymuję komunikat: "Błąd został zgłoszony przez libgit2. Category = Os (błąd) Nie powiodło się zmiana nazwy pliku blokującego na .git/index: Odmowa dostępu." Następnie pojawia się komunikat o błędzie z mojego wpisu startowego po każdym zatwierdzeniu. Czy mogę jakoś naprawić repozytorium? – JoeLiBuDa
Jeśli plik 'index.lock' pochodzi z awarii, możesz go usunąć. Nie dzieje się to automatycznie, ponieważ może to być współbieżny proces na żywo. –
@ CarlosMartínNieto To rozwiązuje mój problem! Wspaniały! – JoeLiBuDa