Zdarza się to od czasu do czasu. Pewna biblioteka jest zależna od innej, a użytkownik otwiera zgłoszenie należące do niewłaściwego repozytorium. Czy mogę przenieść problem do innego repozytorium?
Można argumentować, że problem może być postrzegany jako problem obu repozytoriów, ponieważ jedno zależy od drugiego i dopóki jedno nie działa poprawnie, oba nie. Ale wolałbym porozmawiać o rozwiązaniach problemu w repozytorium, do którego należy.
Odpowiedzi:
Zobacz dokumentację GitHub dotyczącą problemów z przenoszeniem .
źródło
Nie, oficjalnie nie możesz przenosić problemów między repozytoriami.
Jest jednak hack, github-Issues-import , rodzaj wtyczki do importowania problemów z repozytorium do innego.
źródło
gh-issues-import
wydawało mi się zepsute (ciągle dostawałem 404). Użyłem skryptu Mikko i zadziałało dobrze. Jednak nie zamykał zamkniętych problemów ani nie importował etykiet ani kamieni milowych. Po prostu zaktualizuj nazwę użytkownika / hasło i usuń odniesienie docolored
.state=closed
do adresu URL parametry zapytania wget_issues
metodzie.Stworzyłem rozszerzenie Chrome o nazwie Kamino, które klonuje problemy z jednego repozytorium do drugiego. Spowoduje to również zamknięcie pierwotnego wydania. W końcu będzie również dostępny dla MS Edge.
https://chrome.google.com/webstore/detail/kamino/ffdebockfdjileaojbbccofhgncmioaf?hl=en-US
źródło
Jeśli masz integrację z ZenHub , zobaczysz ten przycisk w prawym dolnym rogu podczas przeglądania problemu. Pozwala to na skopiowanie problemu do innego repozytorium w tej samej organizacji lub skopiowanie i zamknięcie .
I tak, „Move Issue” to błędne określenie.
Wydaje się, że nadal nie ma możliwości przeniesienia (skopiowania i usunięcia) lub po prostu usunięcia omyłkowo zgłoszonego problemu.
EDYCJA: Uwaga, wersja 1 tej funkcji ma poważne ograniczenia, takie jak pozostawienie niektórych (większości?) Metadanych problemu, nie powiadamianie subskrybentów itp.
źródło
To jest teraz (maj 2019) łatwiejsze.
Zobacz „ Ulepszenia dotyczące wydawania uprawnień do przenoszenia ”
Więcej informacji można znaleźć w sekcji „ Przenoszenie sprawy do innego repozytorium ”.
źródło
Wizualna odpowiedź zaczerpnięta z dokumentów github:
Przenoszenie otwartej sprawy do innego repozytorium
źródło