en
Wybierz język
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Tłumaczenie maszynowe
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • Nie
  • pl
  • tr

Magazyn

GIT
składnica
SVN

Jak korzystać z repozytorium

Jeśli masz repozytorium, którego chcesz używać w Easy Project, oto jak je połączyć.

 

Spis treści

Co to repozytorium SCM
Jak skonfigurować ustawienia globalne repozytorium
Jak aktywować repozytorium nad projektem
Skonfigurować automatyczną aktualizację repozytorium

 

Co to repozytorium SCM

W inżynierii oprogramowania komputerowego, Zarządzanie konfiguracją oprogramowania (SCM) jest każdy rodzaj praktyki utworów i zapewnia kontrolę nad zmianami w kodzie źródłowym, programiści używają czasami rewizji Oprogramowanie do kontroli, aby utrzymać pliki dokumentacji i konfiguracji, jak również kod źródłowy, Weryfikacja może również kontrola śledzenie zmian w plikach konfiguracyjnych.

Jako drużyna projektowania, opracowywania i wdrażania oprogramowania, to jest wspólne dla różne wersje tego samego oprogramowania być rozmieszczone w różnych miejscach i dla deweloperów oprogramowania możliwości być pracuje jednocześnie na aktualizacje, Błędy lub funkcje oprogramowania są często obecne tylko w niektórych wersjach (ze względu na ustalenie pewnych problemów i wprowadzenie innych, jak rozwija program). Dlatego też, dla celów ustalające i poprawianie błędów, Jest niezwykle ważne, aby być w stanie pobrać i uruchomić różne wersje oprogramowania określenie, w którym wersję (a) problem występuje. Może to być również konieczne jest opracowanie dwóch wersji oprogramowania jednocześnie (Na przykład, gdzie jedna wersja ma błędy, ale żadne nowe funkcje (Branch), natomiast druga wersja jest gdzie nowe funkcje są opracowane na (tułowia).

Na najprostszym poziomie, deweloperzy może po prostu zachować wiele kopii różnych wersjach programu oraz oznaczyć je odpowiednio, To proste podejście zostało wykorzystane w wielu dużych projektów informatycznych. Chociaż metoda ta może pracować, to jest nieefektywne tyle niemal identyczne kopie programu mają zostać zachowane. To wymaga dużo samodyscypliny ze strony deweloperów i często prowadzi do błędów. Ponieważ baza kodu jest taka sama, to również wymaga przyznania read-write-wykonać uprawnienie do zestawu programistów, a to zwiększa ciśnienie kogoś zarządzania uprawnieniami, aby podstawa kod nie jest naruszona, który dodaje bardziej złożoności. W konsekwencji, systemy do automatyzacji niektórych lub wszystkich procesu kontroli wersji zostały opracowane. Gwarantuje to, że większość z zarządzaniem etapów kontroli wersji jest ukryte za kulisami.

Ponadto w rozwoju oprogramowania, praktyki prawniczej i biznesowej oraz innych środowiskach, stało coraz bardziej powszechne dla pojedynczego dokumentu lub fragmentu kodu, aby być edytowane przez zespół, Którego członkowie mogą być rozproszone geograficznie i może realizować różne, a nawet sprzeczne interesy. Wyrafinowane kontroli wersji, które śledzi i odpowiada za własności zmian do dokumentów i kodu może być bardzo pomocne, a nawet niezbędne w takich sytuacjach.

 

Jak skonfigurować ustawienia globalne repozytorium

Aby uzyskać dostęp do ustawień globalnych repozytorium przejdź do Więcej> Administracja> Ustawienia> Repozytorium, Opcje ustawień są następujące:

  • włączone SCM - Wybierz SCM chcesz włączyć. Na liście znajdują się wszystkie obsługiwane repozytorium klientów i ich statusy (zielona ikona = zainstalowana; czerwona ikona = nie jest zainstalowany). Po prawej stronie znajduje się informacja o wersji zainstalowanego nich. Zawsze sprawdź, czy repozytorium klient jest zainstalowany na serwerze, zanim spróbujesz go skonfigurować.
  • automatycznie pobierać zobowiązuje - Jeśli ta opcja jest włączona, aplikacja automatycznie pobiera nowe wersje gdy użytkownik konsultuje się z repozytorium.
  • Włącz WS zarządzania repozytorium - Ta opcja musi być włączona, jeśli chcesz, aby automatycznie ciągnąć repozytoria wersje z oryginalnego repozytorium. Musisz także mieć włączoną odpowiednią usługa na oryginalnym repozytorium - zobacz rozdział poniżej.
  • Odwoływanie słów kluczowych - Zdefiniuj słowa kluczowe odnoszące się do zadań w komunikatach zatwierdzania. Użyj referencyjnych słów kluczowych, aby powiązać wersje z zadaniami w Easy Project.
  • Mocowanie słów kluczowych - Zdefiniowanie kluczowych mocujące do zadań w popełniają wiadomości. Mocowanie słowa kluczowe pozwalają stan zadanie lub postęp zmienia użyciu określonych słów kluczowych w popełnić wiadomości.
  • Mandatariusz - Określ cesjonariusz będą stosowane do zadania jeśli słowo mocujący służy w komunikacie zatwierdzenia.
  • zadania Stosowanej - Określ stan zadania jeśli słowo mocujący służy w komunikacie zatwierdzenia.
  • % Gotowe - Określ procent gotowe jest stosowany do zadania jeśli słowo mocujący służy w komunikacie zatwierdzenia.
  • Pozwalają zadania wszystkich innych projektów, które będą odwoływać i stałe inline - Pozwala za pomocą GIT odwołuje się bezpośrednio lub bliskie zadania tylko przez pisanie poprawnego hasła i identyfikatora zadania do wiadomości popełnił. Działa cross-projekt.
  • Włącz rejestrowanie czasu - Uaktywnienie tej opcji umożliwia rejestrowanie czasu do zadania poprzez popełnić wiadomość.
  • Aktywny czas dla zalogowanych - Określenie aktywności dla zalogowanych czasie. Działalność ta służy do rejestrowania czasu poprzez zatwierdzenie.

Nie zapomnij zapisać zmiany klikając na zielono "Zapisz".

Uwaga: Polecenia można skonfigurować swoją SCM w config / configuration.yml, Proszę ponownie uruchomić aplikację po edycji.

 

Jak aktywować repozytorium nad projektem

Przed rozpoczęciem korzystania z repozytorium, należy umożliwienia odpowiedniego modułu dotyczącego danego projektu, Aby to zrobić, przejdź do projekt Ustawienia> Moduły> zaznacz pole wyboru Repozytorium> Zapisz swoje ustawienia, Natychmiast po zapisaniu Zakładka repozytorium pojawia się w górnym menu projektu.

Kliknij na Zakładka repozytorium i otwiera poniższy formularz. Tutaj możesz dostosować globalne ustawienia domyślne dotyczące sposobu pobierania popełnić wiadomości dla tego konkretnego projektu, Gdy pozostaje bez zmian, stosuje globalne ustawienia. Do utworzyć nowe repozytoriumKliknij na odpowiedni przycisk na górnej stronie.

Podczas tworzenia repozytorium, opcje ustawień są zmienne w zależności od typu SCM repozytorium wybrać. Na następnym ekranie, wybrać typ SCM repozytorium (Takie jak Subversion, Darcs, Mercurial, CVS, Bazaar, Git), Sprawdź, czy jest to główny magazyn, Twój własny identyfikator, URL do repozytorium, Ścieżka do repozytorium (Jeśli wymagane), kodowanie ścieżka (Jeśli wymagane), login i hasło do repozytorium (W razie potrzeby) i inne szczegóły. Sprawdź u swojego dostawcy repozytorium SCM w jaki sposób wypełnić odpowiednie pola, jeśli nie wiem. Po zakończeniu kliknij przycisk "Stwórz"Przycisk poniżej aby utworzyć repozytorium.

WAŻNE: Większość serwerów Git wymaga autoryzacji z kluczem lub uwierzytelnianiem podstawowym http. Jeśli wolisz autoryzację kluczową, udostępnimy na żądanie klucz publiczny, który możesz po prostu dodać do swojego GitLab / GitHub. Zamiast tego http (s): // user: password@url/repo.git, będzie w formie http (s): // user: repoclienttoken@url/repo.git

To jest to, jak wygląda formą, aby utworzyć Git repozytorium.

To jest to, jak wygląda formą, aby utworzyć Subversion.

Gdy jeden lub więcej repozytoria są tworzone, znajdziesz ich listę na stronie repozytorium projektu jak pokazano poniżej.

Z prawej strony z listy, można znaleźć kilka opcji:

  • użytkownicy - Wybierz lub zaktualizuj użytkownika Easy Project zamapowanego na każdą nazwę użytkownika znalezioną w dzienniku repozytorium. Użytkownicy o tej samej nazwie Easy Project i nazwie użytkownika repozytorium lub e-mailu są automatycznie mapowani.
  • Edytuj - Edytuj ustawienia repozytorium
  • Usuń - Usuwanie repozytorium

Poniżej można zobaczyć przykład użytkownicy ustawienie.

Jeśli wszystko jest ustawione prawidłowo, powinieneś być w stanie zobacz pliki z repozytorium w Easy Project jak na poniższym przykładzie.

 

Skonfigurować automatyczną aktualizację repozytorium

Klient repozytorium i Easy Project to dwie różne aplikacje. Nowe zatwierdzenia do Twojego repozytorium nie są odzwierciedlane w Easy Project, chyba że zostaną pobrane przez aplikację. Musisz ustawić haki internetowe na swoim repozytorium klient (GitHub, GitLab, TortoiseSVN, ...) z informacjami o Twojej instancji Easy Project.

  1. Iść do administracja >> ustawienia >> repozytoria
  2. Włącz WS zarządzania repozytorium
  3. Generowanie klucza API


     
  4. Zapisz
  5. Idź do swojego repozytorium klienta
  6. Dodaj webhook
    Załóżmy, że twoja strona jest easyyproject.company.com
    Dla GIT - https://easyproject.company.com/sys/git_fetcher
    or https://easyproject.company.com/sys/git_fetcher?key=[API_key]&fetch_all=1 => aby pobrać wszystkie repozytoria we wszystkich projektach
    or https://easyproject.company.com/sys/git_fetcher?key=[API_key]&project_id=1234&fetch_all=1 => aby pobrać wszystkie repozytoria o ID projektu = 1234
    - parametr "project_id =" musi zawierać identyfikator projektu (numer automatyczny w bazie danych), a nie identyfikator projektu (tekst niestandardowy), które są dwoma różnymi danymi
    - w zależności od ustawienia klienta może wymagać pojedynczego adresu URL lub klucza w innym polu
    Dla SVN - https://easyproject.company.com/sys/fetch_changesets
    or https://easyproject.company.com/sys/fetch_changesets?key=[API_key]

Od punktu 5 wszystko zależy od klienta repozytorium i nie jest związane z ustawieniami Easy Project. Jest to coś, co musisz zweryfikować po czystej instalacji lub aktualizacji z Easy Project.

Wypróbuj Easy Project w 30-dniowym bezpłatnym okresie próbnym

Pełne funkcje, ochrona SSL, codzienne kopie zapasowe w Twojej geolokalizacji