Jest to łuk poleceń, który można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
arcanist - interfejs wiersza poleceń do Phabricatora
OPIS
IMIĘ
arc - arcanist, narzędzie do przeglądu kodu i zarządzania wersjami
STRESZCZENIE
arc command [opcje] [args] Ten plik pomocy zawiera szczegółowe informacje o poleceniach.
REFERENCJA POLECENIA
alias alias polecenie alias polecenie alias cel -- [opcje]
Obsługuje: cli Utwórz alias od polecenia do celu (opcjonalnie, z opcjami).
Na przykład:
arc alias łatka fpatch -- --siła
...utworzy nowe polecenie 'arc', 'arc fpatch', które wywoła 'arc patch --siła
...” po uruchomieniu. UWAGA: użyj "--" przed określeniem opcji!
Jeśli zaczniesz alias od "!", pozostała część aliasu zostanie wywołana jako
polecenie powłoki. Na przykład, jeśli chcesz zaimplementować „arc ls”, możesz to zrobić w ten sposób
to:
alias łuku ls '!ls'
Możesz teraz uruchomić "arc ls" i będzie się on zachowywał jak "ls". Oczywiście ten przykład to
głupie i pogorszyłoby twoje życie.
Nie możesz nadpisywać wbudowanych, w tym samego 'alias'. Wbudowany zawsze będzie
wykonaj, nawet jeśli został dodany po twoim aliasie.
Aby usunąć alias, uruchom:
alias łuku fpatch
Bez żadnych argumentów 'arc alias' wyświetli listę aliasów.
zmień [--revision_id_revision] [--show]
Obsługuje: git, hg Popraw kopię roboczą, synchronizację lokalnego komunikatu zatwierdzenia
z dyferencjału.
Obsługiwane w Mercurial 2.2 i nowszych.
--rewizja rewizja_id
Użyj wiadomości z określonej wersji. Jeśli nie określisz wersji, arc
zgadnie, która wersja jest w kopii roboczej.
--pokazać
Pokaż poprawioną wiadomość o zatwierdzeniu bez modyfikowania kopii roboczej.
anoidalny
Jest tylko jeden sposób, aby się dowiedzieć...
wycofać się
Przywraca/wycofuje poprzednie zatwierdzenie. Obsługuje: git, hg
Polecenie jest używane w następujący sposób: cofnięcie łuku | Wprowadzanie
wersja różnicowa będzie działać tylko wtedy, gdy istnieje tylko jedno zatwierdzenie powiązane z
rewizja. Wymaga to, aby twoja kopia robocza była aktualna i aby zatwierdzenie
istnieje w kopii roboczej.
zakładka [opcje] nazwa zakładki [start]
Obsługuje: hg Alias dla funkcji łuku.
--według stanu
Sortuj oddziały według statusu zamiast czasu.
--wyjście format
Za pomocą „json” wyświetlaj funkcje w formacie JSON do odczytu maszynowego.
--Pokaż wszystkie
Uwzględnij zamknięte i porzucone wersje.
oddział [opcje] nazwa oddziału [start]
Obsługuje: git Alias dla funkcji łuku.
--według stanu
Sortuj oddziały według statusu zamiast czasu.
--wyjście format
Za pomocą „json” wyświetlaj funkcje w formacie JSON do odczytu maszynowego.
--Pokaż wszystkie
Uwzględnij zamknięte i porzucone wersje.
przeglądaj [opcje] ścieżka ... przeglądaj [opcje] obiekt ...
Obsługuje: git, hg, svn Otwórz plik lub obiekt (np. zadanie lub wersję) w swojej sieci
browser.
$ arc przeglądaj README # Otwórz plik w Diffusion.
$ arc przeglądaj T123 # Zobacz zadanie.
$ arc przeglądaj HEAD # Zobacz zatwierdzenie symboliczne.
Ustaw wartość „przeglądarki” za pomocą „arc set-config”, aby wybrać przeglądarkę. Jeśli nie ma przeglądarki
jest ustawiona, polecenie spróbuje odgadnąć, której przeglądarki użyć.
--Oddział Nazwa filii
Domyślna nazwa oddziału do wyświetlenia na serwerze. Domyślnie „master”.
--siła
Otwórz argumenty jako ścieżki, nawet jeśli nie istnieją w kopii roboczej.
metoda kanału połączenia
Obsługuje: http, https Umożliwia wykonanie surowego wywołania metody Conduit:
- Uruchom to polecenie z katalogu roboczego. - Parametry wywołania są WYMAGANE i
czytać jako obiekt blob JSON ze standardowego wejścia. — Wyniki są zapisywane na standardowe wyjście jako obiekt blob JSON.
Ten przepływ pracy jest przydatny przede wszystkim do pisania skryptów, które integrują się z
Farbrykator. Przykłady:
$ echo '{}' | łuk wywoławczy conduit.ping
$ echo '{"phid":"PHID-PLIK-xxxx"}' | plik kanału wywoławczego łuku.pobierz
zamknij identyfikator zadania [opcje]
Zamknij zadanie lub w inny sposób zaktualizuj jego status.
--lista-stanów
Pokaż dostępne opcje statusu i wyjdź.
--wiadomość Jak? ”Lub„ Co, -m komentarz
Dodaj komentarz ze zmianą statusu.
--status status, -s status
Określ nowy status. Poprawne opcje statusu można zobaczyć za pomocą `list-statusy`
argumenty.
close-revision [opcje] wersja
Obsługuje: git, hg, svn Zamknij wersję, która została zatwierdzona (svn) lub wypchnięta
(git, hg). Zwykle nie powinieneś tego robić: arc commit (svn), arc amend
(git, hg), arc land (git, hg) lub śledzenie repozytorium na pilocie głównym
repozytorium powinno zrobić to za Ciebie. Jeśli jednak te mechanizmy zawiodły dla niektórych
powód, dla którego możesz użyć tego polecenia, aby ręcznie zmienić status wersji z
„Zaakceptowany” na „Zamknięty”.
--sfinalizować
Zamknij tylko wtedy, gdy repozytorium nie jest śledzone, a wersja została zaakceptowana. Kontyntynuj
nawet jeśli zamknięcie nie może się zdarzyć. To jest miękka wersja „” używana przez innych
przepływy pracy.
--cichy
Nie drukuj komunikatu o powodzeniu.
zatwierdź [--revision wersja_id] [--pokaż]
Obsługuje: svn Zatwierdź wersję, która została zaakceptowana przez recenzenta.
--rewizja rewizja_id
Zatwierdź określoną wersję. Jeśli nie określisz wersji, arc będzie szukał
zatwierdzalne zmiany.
--pokazać
Pokaż polecenie, które zostałoby wydane, ale w rzeczywistości niczego nie zatwierdzaj.
okładka [--rev wersja] [ścieżka...]
Obsługuje: svn, git, hg Ukryj swoją... profesjonalną reputację. Pokaż winę za
wiersze, które zmieniłeś w swojej kopii roboczej (svn) lub od jakiegoś zatwierdzenia (hg, git). Ten
zajmie minutę, ponieważ obwinianie zajmuje minutę, szczególnie pod SVN.
--obrót silnika rewizja
Obsługuje: git, hg Okładka zmienia się od określonej wersji.
diff [ścieżki] (svn) diff [zatwierdź] (git, hg)
Obsługuje: git, svn, hg Generuj różnicową różnicę lub wersję ze zmian lokalnych.
W git i mercurial możesz określić zatwierdzenie (np. HEAD^^^ lub master) i
Dyferencjał wygeneruje różnicę względem bazy scalania tego zatwierdzenia i twojego
bieżący rodzic katalogu roboczego.
W ramach svn możesz włączyć tylko niektóre zmodyfikowane pliki do działającego
skopiuj w pliku różnicowym, określając ich ścieżki. Jeśli pominiesz ścieżki, wszystkie zmiany są
zawarte w rozn.
--dodać wszystko, -a
Automatycznie dodaj wszystkie nieprzemieszczone i niezatwierdzone pliki do zatwierdzenia.
--Rada
Wymagaj wymówki dla porad dotyczących kłaczków oprócz ostrzeżeń i błędów dotyczących kłaczków.
--zezwól na nieśledzone
Pomiń sprawdzanie nieśledzonych plików w kopii roboczej.
--popraw wszystko
Podczas lintingu repozytoriów git zmień HEAD wszystkimi łatami sugerowanymi przez lint
bez pytania.
--popraw-autofixes
Kiedy lintujesz repozytoria git, popraw HEAD łatami autofix sugerowanymi przez lint
bez pytania.
--zastosuj-łatki
Zastosuj poprawki sugerowane przez lint do kopii roboczej bez monitowania.
--baza reguły
Obsługuje: git, hg Dodatkowe zasady ustalania wersji podstawowej.
--Przeglądaj
Po utworzeniu porównania lub wersji otwórz ją w przeglądarce internetowej.
--Pamięć podręczna bool
0, aby wyłączyć pamięć podręczną lint, 1, aby włączyć (domyślnie).
--cc nazwy użytkowników
Podczas tworzenia rewizji dodaj CC.
--zasięg
Zawsze włączaj informacje o zasięgu.
--Stwórz
Zawsze twórz nową wersję.
--edytować
Obsługuje: git, hg Podczas aktualizowania wersji w git, edytuj informacje o wersji
przed aktualizacją.
--kodowanie kodowanie
Spróbuj przekonwertować porcje inne niż UTF-8 na określone kodowanie.
--wymówka pretekst
Zapewnij przygotowaną z góry wymówkę dla wszelkich szarpnięć/testów w przypadku ich niepowodzenia.
--głowa popełnić
Supports: git Określ koniec zakresu zatwierdzenia. To wyłącza wiele
Funkcje Arcanist/Phabricator, które zależą od posiadania dostępu do kopii roboczej.
--ignore-unsound-testy
Ignoruj nieprawidłowe błędy testów bez monitowania.
--json
Emituj plik JSON do odczytu maszynowego. EKSPERYMENTALNY! Prawdopodobnie nie działa!
--mniej-kontekstu
Zwykle pliki są porównywane z pełnym kontekstem: cały plik jest wysyłany do
Dyferencjał, aby recenzenci mogli „pokazać więcej” i to zobaczyć. Jeśli wprowadzasz zmiany w
bardzo duże pliki z dziesiątkami tysięcy wierszy, może to nie działać dobrze. Z tym
flaga, zostanie utworzona różnica, która ma tylko kilka linii kontekstu.
--lintal
Podnieś wszystkie ostrzeżenia dotyczące kłaczków, nie tylko te w zmienionych liniach.
--wiadomość wiadomość -m wiadomość
Podczas aktualizowania rewizji użyj określonego komunikatu zamiast monitowania.
--plik-wiadomości file, -F filet
Podczas tworzenia rewizji przeczytaj informacje o rewizji z tego pliku.
--nigdy-nie nakładaj-łatek
Nigdy nie nakładaj łatek sugerowanych przez kłaczki.
-- bez zmian
Nigdy nie zmieniaj zatwierdzeń w kopii roboczej za pomocą łatek lint.
--bez pokrycia
Zawsze wyłączaj informacje o zasięgu.
--no-różnic
Uruchamiaj tylko testy lint i jednostki. Przeznaczony do użytku wewnętrznego.
--nolint
Nie kłacz.
--rzeczownik
Nie uruchamiaj testów jednostkowych.
--tylko
Generuj tylko różnicę, bez uruchamiania lint, testów jednostkowych lub innych kroków pomocniczych.
Zobacz też --zapowiedź.
--tylko-nowy bool
Wyświetlaj tylko komunikaty lint nieobecne w oryginalnym kodzie.
--plan-zmiany
Utwórz lub zaktualizuj wersję bez żądania przeglądu kodu.
--zapowiedź
Zamiast tworzyć lub aktualizować wersję, stwórz tylko różnicę, którą możesz później
dołącz do rewizji. To nadal uruchamia testy jednostkowe lint. Zobacz też --tylko.
--surowe
Odczytaj diff z stdin, a nie z kopii roboczej. To wyłącza wiele
Funkcje Arcanist/Phabricator, które zależą od posiadania dostępu do kopii roboczej.
--polecenie-surowe komenda
Generuj diff, wykonując określone polecenie, a nie z kopii roboczej. Ten
wyłącza wiele funkcji Arcanist/Phabricator, które zależą od posiadania dostępu do
kopia robocza.
--recenzenci nazwy użytkowników
Podczas tworzenia rewizji dodaj recenzentów.
--pomiń pliki binarne
Nie przesyłaj plików binarnych (takich jak obrazy).
--pomiń inscenizację
Nie kopiuj zmian do obszaru przemieszczania.
--niezaangażowany
Obsługuje: hg Pomiń ostrzeżenie o niezatwierdzonych zmianach.
--aktualizacja rewizja_id
Zawsze aktualizuj konkretną wersję.
--użyj-komunikatu-zatwierdź popełniać, -C popełnić
Obsługuje: git Odczyt informacji o wersji z określonego zatwierdzenia.
--dosłownie
Obsługuje: hg, git Podczas tworzenia wersji spróbuj użyć zatwierdzenia kopii roboczej
wiadomość dosłownie, bez monitowania o jej edycję. Aktualizując wersję, aktualizuj
niektóre pola z lokalnego komunikatu zatwierdzenia.
pobierz plik [--jako nazwa] [--pokaż]
Obsługuje: systemy plików Pobierz plik na dysk lokalny, np.:
$ arc pobierz F33 # Pobierz plik 'F33'
--jak Nazwa
Zapisz plik pod konkretną nazwą, a nie domyślną.
--pokazać
Zapisz plik na standardowe wyjście zamiast na dysk.
export [ścieżki] format (svn) export [zakres_zatwierdzeń] format (git, hg) export
--rewizja eksport formatu identyfikatora wersji --różnica format diff_id
Obsługuje: svn, git, hg Eksportuj lokalny zestaw zmian (lub zestaw zmian różnicowych) do
plik w jakimś formacie: git diff (--git), ujednolicona różnica (--ujednolicony) lub wiązka łukowa
(--pakiet łuków ścieżka).
--pakiet łuków filet
Eksportuj zmianę jako wiązkę łukową. Ten format może reprezentować wszystkie zmiany. Te
pakiety można nakładać za pomocą „łatki łukowej”.
--różnica identyfikator_różnicy
Zamiast eksportować zmiany z kopii roboczej, wyeksportuj je z mechanizmu różnicowego
rozn.
--kodowanie kodowanie
Spróbuj przekonwertować łatkę inną niż UTF-8 na określone kodowanie.
--git
Eksportuj zmianę jako poprawkę git. Ten format jest bardziej kompletny niż ujednolicony, ale mniej
kompletne niż wiązki łukowe. Te łatki można nałożyć za pomocą „git apply” lub „arc”
skrawek'.
--rewizja rewizja_id
Zamiast eksportować zmiany z kopii roboczej, wyeksportuj je z mechanizmu różnicowego
rewizja.
--ujednolicony
Eksportuj zmianę jako ujednoliconą poprawkę. Ten format jest mniej kompletny niż łatki git lub
wiązki łukowe. Te łatki mogą być nakładane za pomocą „łatki” lub „łatki łukowej”.
funkcja [opcje] nazwa funkcji [start]
Obsługuje: git, hg Opakowanie na „gałąź git” lub „zakładkę hg”.
Bez nazwy wymienia dostępne gałęzie i ich status rewizji.
Wraz z nazwą tworzy lub pobiera gałąź. Jeśli nazwa oddziału nie istnieje i
jest w formacie D123, to gałąź wersji D123 jest wyrejestrowana. Użyj start, aby
określ, gdzie rozpocznie się nowa gałąź. Użyj „arc.feature.start.default”, aby ustawić
domyślna lokalizacja początkowa funkcji.
--według stanu
Sortuj oddziały według statusu zamiast czasu.
--wyjście format
Za pomocą „json” wyświetlaj funkcje w formacie JSON do odczytu maszynowego.
--Pokaż wszystkie
Uwzględnij zamknięte i porzucone wersje.
flaga [obiekt ...] flaga obiekt --jasne flaga obiektu [--edit] [--kolor kolor] [--note
Uwaga]
W pierwszym formularzu wyświetl listę oflagowanych obiektów. Możesz podać imiona jednego lub
więcej obiektów (zadania manifestu T#, wersje różnicowe D#, odniesienia do dyfuzji
rXXX??? lub PHIDs PHID-XXX-???), aby wydrukować tylko flagi dla tych obiektów.
W drugiej formie usuń istniejącą flagę na jednym obiekcie.
W trzeciej formie utwórz lub zaktualizuj flagę na jednym obiekcie. Domyślny kolor to niebieski
i uwaga na puste, ale jeśli pominiesz oba, musisz zdać --edytować.
--jasne
Usuń flagę z obiektu.
--kolor kolor
Ustaw kolor flagi.
--edytować
Edytuj flagę na obiekcie.
--Notatka noty
Ustaw notatkę na fladze.
get-config [opcje] -- [imię ...]
Obsługuje: cli Odczytuje opcję konfiguracji łuku. Bez kłótni, czyta wszystko
opcje.
Wraz z --gadatliwy, wyświetla szczegółowe informacje o jednej lub kilku opcjach.
--gadatliwy
Pokaż szczegółowe informacje o opcjach.
pomoc [polecenie] pomoc --pełny
Obsługuje: angielski Wyświetla tę pomoc. Za pomocą polecenia wyświetla pomoc dotyczącą konkretnego
dowództwo.
--pełny
Wydrukuj szczegółowe informacje o każdym poleceniu.
certyfikat instalacji [uri]
Obsługuje: http, https Instaluje poświadczenia Conduit w twoim ~/.arcrc dla danego
zainstaluj Phabricator. Musisz to zrobić, zanim będziesz mógł użyć 'arc', ponieważ to umożliwia
„arc”, aby połączyć aktywność wiersza poleceń z kontem w Internecie. Uruchomić to
polecenie z katalogu projektu, aby zainstalować certyfikat tego projektu, lub
określ wyraźny identyfikator URI (np. „https://phabricator.example.com/”).
grunty [opcje] [ref]
Obsługuje: git, hg
Po sprawdzeniu opublikuj zaakceptowaną wersję. To polecenie jest ostatnim krokiem w
standardowy przepływ pracy przeglądu kodu przed publikacją różnicową.
To polecenie łączy i wypycha zmiany związane z zaakceptowaną wersją, która:
obecnie siedzą w ref, co zwykle jest nazwą lokalnego oddziału. Bez
ref, zostanie użyty aktualny stan kopii roboczej.
Pod Git: branch, tagi i arbitralne zatwierdzenia (odłączone HEADs) mogą zostać wyładowane.
Pod Mercurial: gałęzie i zakładki można wylądować, ale tylko na cel
tego samego typu. Zobacz T3855.
Przepływ pracy wybiera gałąź docelową do lądowania i odległą, na której następuje zmiana
zostanie przesunięty do.
Gałąź docelową wybiera się, sprawdzając te źródła w kolejności:
- w --na flaga; - rekursywnie przed bieżącą gałęzią (tylko Git); -
ustawienie konfiguracji arc.land.onto.default; - lub cofając się do normy
domyślna:
- "master" w Git; - "domyślny" w Mercurial.
Pilota wybiera się, sprawdzając te źródła w kolejności:
- w --zdalny flaga; - rekursywnie przed bieżącą gałęzią (tylko Git);
- lub powracając do standardowej niewykonania zobowiązania:
- "pochodzenie" w Git; - domyślny pilot w Mercurial.
Po wybraniu gałęzi docelowej i pilota, commity, które zostaną wysłane, to:
drukowane.
Wraz z --zapowiedź, wykonanie zatrzymuje się w tym miejscu, zanim zmiana zostanie scalona.
Zmiana jest scalana ze zmianami w gałęzi docelowej, zgodnie z następującymi zasadami:
W repozytoriach ze zmienną historią lub z --zdusić, to wykona squash
scalanie (cała gałąź będzie reprezentowana jako jedno zatwierdzenie po scaleniu).
W repozytoriach z niezmienną historią lub z --łączyć, wykona to ścisłą
merge (zatwierdzenie scalające zawsze zostanie utworzone, a zatwierdzenia lokalne zostaną zachowane).
Wynikowy zatwierdzenie otrzyma aktualny komunikat o zatwierdzeniu opisujący
stan końcowy rewizji w dyferencjale.
W Git scalanie następuje w odłączonym HEAD. Odniesienie do lokalnego oddziału (jeśli istnieje)
istnieje) nie został jeszcze zaktualizowany.
Wraz z --trzymać, wykonanie zatrzymuje się w tym miejscu, zanim zmiana zostanie wypchnięta.
Zmiana jest wpychana do pilota.
Konsultując się z mistycznymi źródłami mocy, przepływ pracy pozwala zgadywać, jaki stan
chciałeś skończyć po zakończeniu procesu i umieszczeniu kopii roboczej w
ten stan.
Oddział, który został wyładowany, jest usuwany, chyba że --utrzymaj-gałąź flaga została przekazana lub
gałąź lądowania jest taka sama jak gałąź docelowa.
--usuń-zdalne
Usuń gałąź funkcji w pilocie po wylądowaniu.
--trzymać
Przygotuj zmianę do wypchnięcia, ale w rzeczywistości jej nie forsuj.
--utrzymaj-gałąź
Zachowaj gałąź funkcji po wypchnięciu zmian do pilota (domyślnie jest to
usunięte).
--łączyć
Obsługuje: git Wykonaj a --no-off scalić, a nie --zdusić łączyć. Jeśli projekt jest
oznaczone jako mające niezmienną historię, jest to zachowanie domyślne.
--na mistrz
Umieść gałąź funkcji na gałęzi innej niż domyślna ('master' w git,
„domyślny” w hg). Możesz zmienić ustawienie domyślne, ustawiając „arc.land.onto.default”
z `arc set-config` lub dla całego projektu w .arcconfig.
--zapowiedź
Drukuje zatwierdzenia, które miałyby zostać wysłane. W rzeczywistości nie modyfikuje ani nie ląduje
zobowiązuje.
--zdalny pochodzenie
Wypchnij do pilota innego niż domyślny („origin” w git).
--rewizja id
Użyj wiadomości z określonej wersji, zamiast wnioskować o wersji na podstawie
na zawartość oddziału.
--zdusić
Wykonaj --zdusić scalić, a nie --no-off łączyć. Jeśli projekt jest oznaczony jako posiadający
zmienna historia, jest to zachowanie domyślne.
--aktualizuj-z-scalaniem
Obsługuje: git Podczas aktualizowania gałęzi funkcji użyj scalania zamiast rebase. Ten
jest zachowaniem domyślnym. Można również ustawić arc.land.update.default na „scal”:
używane, aby ustawić to jako domyślne.
--update-with-rebase
Obsługuje: git Podczas aktualizowania gałęzi funkcji użyj rebase zamiast scalania. Ten
może sprawić, że w niektórych przypadkach wszystko będzie działać lepiej. Ustaw arc.land.update.default na
„rebase”, aby ustawić to jako domyślne.
wyzwolić [ścieżka]
Obsługuje: libphutil Tworzenie lub aktualizowanie biblioteki libphutil, wymagane generowanie
pliki metadanych, takie jak init.php.
--wszystko
Usuń pamięć podręczną modułu przed uwolnieniem. To całkowicie ponownie przeanalizuje całość
Biblioteka. Dokładny, ale powolny!
--wymusić aktualizację
Wymuś aktualizację mapy biblioteki, nawet w przypadku występowania błędów lint.
--nazwa-biblioteki Nazwa
Użyj flagi dla nazwy biblioteki, zamiast czekać na dane wejściowe użytkownika.
lint [opcje] [ścieżki] lint [opcje] --obrót silnika [obrót silnika]
Obsługuje: git, svn, hg Uruchom statyczną analizę zmian, aby sprawdzić błędy. Jeśli nie
pliki są określone, lint zostanie uruchomiony na wszystkich plikach, które zostały zmodyfikowane.
--popraw wszystko
Podczas lintingu repozytoriów git zmień HEAD wszystkimi łatami sugerowanymi przez lint
bez pytania.
--popraw-autofixes
Kiedy lintujesz repozytoria git, popraw HEAD łatami autofix sugerowanymi przez lint
bez pytania.
--zastosuj-łatki
Zastosuj poprawki sugerowane przez lint do kopii roboczej bez monitowania.
--Pamięć podręczna bool
0, aby wyłączyć pamięć podręczną, 1, aby włączyć. Wartość domyślna jest określona przez
'arc.lint.cache' w konfiguracji, która domyślnie jest wyłączona. Zobacz notatki w
'arc.lint.cache'.
--silnik Nazwa klasy
Zastąp skonfigurowany silnik lint dla tego projektu.
--wszystko
Lintuj wszystkie pliki w projekcie.
--lintal
Pokaż wszystkie ostrzeżenia dotyczące kłaczków, nie tylko te w zmienionych liniach. Gdy określone są ścieżki,
to jest zachowanie domyślne.
--nigdy-nie nakładaj-łatek
Nigdy nie nakładaj łatek sugerowanych przez kłaczki.
--tylko-zmienione
Pokaż ostrzeżenia o kłaczkach tylko w zmienionych liniach. Jeśli nie określono ścieżek, jest to
domyślna. Różni się to od nowości tylko w przypadkach, w których wprowadzane są modyfikacje linii
szarpie na innych niezmodyfikowanych liniach.
--tylko-nowy bool
Obsługuje: git, hg Wyświetlaj tylko wiadomości, których nie ma w oryginalnym kodzie.
--plik wyjściowy ścieżka
Prześlij wyniki z lintera do pliku. Domyślnie jest to standardowe wyjście.
--wyjście format
Dzięki „podsumowaniu” wyświetlaj ostrzeżenia o kłaczkach w bardziej zwartym formacie. Z „json”, pokaż
ostrzeżenia lint w formacie JSON do odczytu maszynowego. W przypadku opcji „brak” nie pokazuj ostrzeżeń o kłaczkach.
Z 'kompilatorem' pokaż ostrzeżenia lint w odpowiednim dla twojego edytora. Z 'xml' pokaż
ostrzeżenia lint w formacie Checkstyle XML.
--obrót silnika rewizja
Obsługuje: git, hg Lint zmienia się od określonej wersji.
--powaga ciąg
Ustaw minimalną wagę wiadomości. Jedno z: 'porada', 'autopoprawka', 'ostrzeżenie', 'błąd',
'wyłączony'. Domyślnie „porada”.
linters [opcje] [nazwa]
Obsługuje: cli Lista dostępnych i skonfigurowanych lintersów wraz z informacjami o
co robią i jakie wersje są zainstalowane.
jeśli podano nazwę, zostanie wyświetlony linter o tej nazwie.
--Szukaj szukanie
Szukaj lintersów. W wyszukiwaniu nie jest rozróżniana wielkość liter i jest przeprowadzana w odniesieniu do nazwy oraz
opis każdego lintera.
--gadatliwy
Pokaż szczegółowe informacje, w tym opcje.
podstęp
Obsługuje: git, svn, hg Wymień otwarte wersje różnicowe.
paste [--title title] [--lang język] [--json] paste id [--json]
Obsługuje: tekst Udostępniaj i chwyć tekst za pomocą aplikacji Wklej. Aby utworzyć pastę,
użyj stdin, aby podać tekst:
$ cat list_of_ducks.txt | wklej łukowy
Aby pobrać pastę, określ identyfikator pasty:
$ wklej łukowy P123
--json
Dane wyjściowe w formacie JSON.
--język język
Język do podświetlania składni.
--tytuł tytuł
Tytuł pasty.
łatka D12345 łatka --rewizja Poprawka identyfikatora wersji --różnica łatka diff_id --łata filet
łata --pakiet łuków plik pakietu
Obsługuje: git, svn, hg Zastosuj zmiany w wersji różnicowej, pliku łatki lub
wiązka łukowa do kopii roboczej.
--pakiet łuków plik pakietu
Zastosuj zmiany z wiązki łuków wygenerowanej za pomocą „eksportu łuku”.
--różnica identyfikator_różnicy
Zastosuj zmiany z różnicy różnicowej. Zwykle chcesz użyć --rewizja dostać
najnowsze zmiany, ale możesz zastosować nieaktualną różnicę lub a
diff, która nigdy nie była dołączona do wersji przy użyciu tej flagi.
--kodowanie kodowanie
Spróbuj przekonwertować łatkę inną niż UTF-8 na określone kodowanie.
--siła
Nie przeprowadzaj żadnych kontroli rozsądku.
--nobranch
Obsługuje: git, hg Zwykle tworzona jest nowa gałąź (git) lub zakładka (hg), a następnie
łatka jest nakładana i zatwierdzana w nowej gałęzi/zakładce. Ta flaga
cherry-wybiera wynikowy commit do oryginalnej gałęzi i usuwa
oddział tymczasowy.
--nocommit
Obsługuje: git, hg Zwykle pod git/hg, jeśli poprawka się powiedzie, zmiany
są przypisane do kopii roboczej. Ta flaga zapobiega zatwierdzeniu.
--łata plik łatki
Zastosuj zmiany z pliku patch git lub zunifikowanego pliku patch.
--rewizja rewizja_id
Zastosuj zmiany z wersji różnicowej, używając najnowszej różnicy, która ma
został do niej dołączony. Możesz uruchomić „łatkę łuku D12345” jako skrót.
--pomiń zależności
Obsługuje: git, hg Normalnie, jeśli łatka ma zależności, których nie ma w
kopii roboczej, arc również próbuje je zastosować. Ta flaga uniemożliwia taką pracę.
--aktualizacja
Obsługuje: git, svn, hg Zaktualizuj lokalną kopię roboczą przed zastosowaniem poprawki.
przywrócić
Zamiast tego użyj cofania łuku
set-config [opcje] -- nazwa wartość
Supports: cli Ustawia opcję konfiguracji łuku.
Opcje to użytkownik (dotyczy wszystkich poleceń łuku, które wywołujesz z bieżącego
użytkownika) lub lokalnie (dotyczy tylko aktualnej kopii roboczej). Domyślnie użytkownik
konfiguracja jest zapisana. Posługiwać się --lokalny napisać konfigurację lokalną.
Wartości użytkownika są zapisywane w „~/.arcrc' w systemie Linux i Mac OS X oraz nieujawnione
lokalizacja w systemie Windows. Wartości lokalne są zapisywane w katalogu arc pod jednym z poniższych
.git, .hg lub .svn odpowiednio.
--lokalny
Ustaw lokalną wartość konfiguracyjną zamiast wartości użytkownika.
skorupa-kompletna --obecny N -- [argument]
Obsługuje: bash itp. Implementuje uzupełnianie powłoki. Aby użyć uzupełniania powłoki, źródło
odpowiedni skrypt z 'resources/shell/' w twoim .shellrc.
--obecny pozycja_kursora
Aktualny termin na uzupełnianej liście argumentów.
obiekt początkowy
Rozpocznij śledzenie pracy w Phrequent.
stop [--notatka] [obiekty]
Rozpocznij śledzenie pracy w Phrequent.
--Notatka noty
Notatka do dołączenia do śledzonego czasu.
zadania [opcje]
Wyświetl wszystkie przydzielone zadania.
--limit n
Ogranicz ilość wykonywanych zadań, domyślnie wszystko.
--zamówienie Zlecenie
Rozmieszczanie zadań na podstawie priorytetu, utworzonych lub zmodyfikowanych, domyślnym jest priorytet.
--właściciel nazwa użytkownika
Pokaż tylko zadania przypisane do podanej nazwy użytkownika, akceptuje również @all, aby pokazać wszystko,
domyślnie jesteś ty.
--status status_zadania
Pokaż zadania, które są otwarte lub zamknięte, domyślnie jest otwarte.
--nieprzypisany
Pokaż tylko zadania, które nie są przypisane (upforgrabs).
czas
Pokaż, co aktualnie śledzisz w Phrequent.
podsumowanie zadań [opcje]
Szybko stwórz zadanie dla siebie.
--Przeglądaj
Po utworzeniu zadania otwórz je w przeglądarce internetowej.
--cc DW, -C cc
Inni użytkownicy do CC w nowym zadaniu.
--projekt projekt
Projekty do przypisania do zadania.
jednostka [opcje] [ścieżki] jednostka [opcje] --obrót silnika [obrót silnika]
Obsługuje: git, svn, hg Uruchamianie testów jednostkowych obejmujących określone ścieżki. Jeśli nie ma ścieżek
określone, zostaną uruchomione testy jednostkowe obejmujące wszystkie zmodyfikowane pliki.
--zasięg
Zawsze włączaj informacje o zasięgu.
--szczegółowy-pokrycie
Pokaż szczegółowy raport pokrycia w CLI. Implikuje --zasięg.
--silnik Nazwa klasy
Zastąp skonfigurowany silnik jednostki dla tego projektu.
--wszystko
Uruchom każdy test.
--json
Raportuj wyniki w formacie JSON.
--bez pokrycia
Zawsze wyłączaj informacje o zasięgu.
--wyjście format
Z „pełnym” pokaż pełny, ładny raport (domyślnie). Za pomocą „json” wyniki raportu w formacie JSON
format. W przypadku „brzydkiego” użyj brzydszego (ale bardziej wydajnego) formatowania JSON. Z „żadnym”
nie drukuj wyników.
--obrót silnika rewizja
Obsługuje: git, hg Uruchom testy jednostkowe obejmujące zmiany od określonej wersji.
--cel pid
(PROTOTYP) Zapisz kopię wyników testu na określonej kompilacji Harbormaster
target.
--brzydki
Wraz z --json, użyj brzydszego (ale wydajniejszego) formatowania.
uaktualnienie
Obsługuje: cli Upgrade arcanist i libphutil do najnowszych wersji.
prześlij plik [plik ...] [--json]
Obsługuje: systemy plików Prześlij plik z dysku lokalnego.
--json
Wyprowadzaj informacje o przesyłaniu w formacie JSON.
--tymczasowy
Oznacz plik jako tymczasowy. Pliki tymczasowe zostaną automatycznie usunięte po 24
godziny.
wersja [opcje]
Obsługuje: cli Pokazuje aktualną wersję arcanist.
które [opcje] (svn) które [opcje] [zatwierdź] (hg, git)
Obsługuje: svn, git, hg Pokazuje, któremu repozytorium odpowiada bieżąca kopia robocza
do, które zatwierdzenia wybierze 'arc diff' i która wersja znajduje się w kopii roboczej
(lub które wersje, jeśli więcej niż jeden pasuje).
--dowolny-stan
Pokaż zatwierdzone i porzucone wersje.
--baza reguły
Obsługuje: git, hg Dodatkowe zasady ustalania wersji podstawowej.
--głowa popełnić
Supports: git Określ koniec zakresu zatwierdzania do wybrania.
--show-baza
Obsługuje: git, hg Drukuj tylko podstawowe zatwierdzenie i wyjdź.
ODNIESIENIE DO OPCJI
--namierzać
Polecenie debugowania. Pokazuje podstawowe polecenia podczas ich wykonywania i pełny stos
ślady, gdy są zgłaszane wyjątki.
--nie-ansi
Dane wyjściowe tylko w postaci zwykłego tekstu ASCII, bez koloru i stylu.
--ansi
Używaj formatowania nawet w środowiskach, które prawdopodobnie go nie obsługują. Przykład: łuk
--ansi jednostka | mniej -r
--load-phutil-library=/ścieżka/do/biblioteki
Ignoruj biblioteki wymienione w .arcconfig i jawnie załaduj określone biblioteki
zamiast. Głównie przydatne do rozwoju Arcanist.
--przewód-uri Linki
Zignoruj skonfigurowany identyfikator Conduit URI i zamiast tego użyj jawnego. Przydatne głównie dla
Rozwój arkanistyczny.
--token-przewód żeton
Zignoruj skonfigurowane poświadczenia i zamiast tego użyj jawnego tokena interfejsu API.
--wersja-przewodowa wersja
Zignoruj wersję oprogramowania i twierdzą, że zamiast tego działa inna wersja. Przeważnie
przydatne dla rozwoju Arcanist. Może powodować złe rzeczy.
--przekroczenie limitu czasu Timeout
Zastąp domyślny limit czasu połączenia. Określone w sekundach.
--konfig klucz=wartość
Określ wartość konfiguracyjną środowiska wykonawczego. Będzie to miało pierwszeństwo przed statycznym
wartości i wpływają tylko na bieżącą inwokację arkanistów.
--skip-arcconfig
Pomiń plik konfiguracyjny kopii roboczej
--arcrc-plik filename
Użyj dostarczonego pliku zamiast ~/.arcrc.
libphutil 398e6a2d2de620e023e789675d1c94a3df00cd32 (6 Sep 2015)
arcanist 398e6a2d2de620e023e789675d1c94a3dfJanuary(2016p 2015) ARKANISTA(1)
Korzystaj z arc online za pomocą usług onworks.net