PERFORCE SYSTEM KONTROLI WERSJI W ZASTOSOWANIACH
|
|
- Daria Urban
- 7 lat temu
- Przeglądów:
Transkrypt
1 Mgr inż. Stanisław GRZYWIŃSKI Wojskowa Akademia Techniczna, Wydział Mechatroniki i Lotnictwa PERFORCE SYSTEM KONTROLI WERSJI W ZASTOSOWANIACH Streszczenie: W artykule zaprezentowano możliwości i zalety zastosowania systemu kontroli wersji w procesie implementacji oprogramowania. Przedstawiono podstawowe funkcje systemu Perforce oraz porównano jego możliwości z innymi systemami dostępnymi na rynku. PERFORCE VERSION CONTROL SYSTEM USED IN APPLICATIONS Abstract: This paper presents possibilities and advantage of using version control systems in software development. Discusses the basic functions of Perforce software and compare its features with other systems available on the market. Słowa kluczowe: system kontroli wersji, repozytorium, integracja Keywords: version control system, repository, integrate 1. WPROWADZENIE W dzisiejszym cyfrowym świecie, gdzie niemal każdy przechowuje szereg danych, często zachodzi konieczność dodatkowego przechowywania kopii zapasowej lub też przywrócenia pliku do jego wcześniejszej wersji. Jedną z wielu możliwości zarządzania plikami danych jest np. ciągłe modyfikowanie istniejących i kopiowanie do konkretnych katalogów często pod zmienioną nazwą. Jest to znana praktyka, którą stosuje dzisiaj wielu użytkowników oprogramowania. Metodyka ta sprawdza się w przypadku, gdy mamy do czynienia z niewielkim zbiorem danych. Jednak i w tym wypadku rozwiązanie pozornie proste i niezawodne posiada szereg wad i jest podatne na błędy, które bardzo często są wynikiem prostej pomyłki. Aby poradzić sobie z tego typu problemami oraz sprawniej zarządzać plikami danych, opracowano szereg lokalnych systemów kontroli wersji, które składają się z bazy danych, gdzie przechowywane są wszystkie zmiany dokonane na monitorowanych plikach. System kontroli wersji, gdyż o takim w artykule jest mowa (z ang. version control system lub revision control system) to zestaw narzędzi używanych do monitorowania i kontrolowania zmian prowadzonych w plikach projektów odnoszących się w szczególności do kodu źródłowego, dokumentacji oraz zmian dotyczących np. stron internetowych. Systemy tego typu są nieocenione zwłaszcza przy realizacji projektów programistycznych. Przechowują one starsze wersje modyfikowanych plików, wykonane przez różne osoby niezależnie od daty modyfikacji, pozwalając w każdej chwili je przywrócić. Systemy kontroli wersji pozwalają na przykład odtworzyć stan całego projektu sprzed kilku dni, tygodni czy miesięcy oraz porównać wprowadzone zmiany. Dzięki takiemu podejściu w przypadku popełnienia błędu czy utraty części danych możliwe jest ich przywrócenie. 225
2 MECHANIK 7/2014 Artykuł ten nie omawia wszystkich aspektów korzystania z systemu kontroli wersji, gdyż jest to temat bardzo obszerny. Nie opisuje również w całości dostępnego na rynku oprogramowania. W artykule główny nacisk został położony na opis możliwości, jakie wynikają z zastosowania systemu kontroli wersji w tworzeniu oprogramowania. Skupiono się na wybranych aspektach kontroli wersji przedstawionych na przykładzie systemu Perforce. 2. SYSTEMY KONTROLI WERSJI Systemy kontroli wersji ze względu na ich architekturę można podzielić na trzy główne kategorie: lokalne, do których można zaliczyć systemy np. RCS, GNU SCSS, scentralizowane, m.in. SVN, CVS, PERFORCE, rozproszone, w których można wyróżnić np. GIT, MERCURIAL, SVK. Systemy lokalne pozwalają tworzyć repozytoria danych lokalnie, tylko na jednym komputerze. Mogą być one używane zatem tylko i wyłącznie przez jedną osobę, która pracuje nad daną częścią dokumentacji. Schematycznie przedstawiono to na rys. 1. Narzędzia tego typu z uwagi na brak możliwości współdzielenia są dzisiaj wykorzystywane rzadko. Niemniej jednak jednym z najbardziej popularnych narzędzi tej grupy był system RCS (z ang. Revision Control System), który wciąż można spotkać na wielu komputerach. Rys. 1. Zobrazowanie przechowywania danych w systemie lokalnym System RCS to pakiet poleceń pracujących w środowisku Unix/GNU/Linux, realizującym kontrolę wersji na plikach tekstowych. System powstał na Wydziale Informatyki Uniwersytetu Purdue w Indianie. RCS zarządza grupami tzw. wydań (rewizji). Przez grupę rewizji rozumie się pewien zbiór dokumentów tekstowych powiązanych ze sobą w ten sposób, że kolejne pliki powstają przez modyfikacje istniejących. System RCS organizuje tak rozumiane wydania w drzewo, przedstawiające historię ich zmian. Automatyzuje proces tworzenia i przechowywania kolejnych wersji projektu oraz zapewnia mechanizmy pozwalające na dokładne określanie różnic pomiędzy wersjami pliku i ich scalanie. Wszystkie zmiany w kolejnych wersjach są rejestrowane i dokumentowane, co umożliwia uzyskanie pełnej historii zmian. Ten mechanizm realizacji zadań kontroli wersji opisuje również pozostałe grupy systemów niebędących lokalnymi. Wprawdzie RCS był tworzony z myślą głównie o zarządzaniu wersjami kodu źródłowego programów, ale w praktyce pracuje z dowolnymi plikami tekstowymi. Oznacza to, że może znaleźć zastosowanie w zarządzaniu dokumentami napisanymi w językach opisu tekstu, HTML czy XML. Wynika z tego, że RCS jest w stanie 226
3 zarządzać nie tylko wersjami kodu programów, lecz także dokumentacją w różnych formatach. Zdecydowanie częściej od przedstawionej grupy lokalnych systemów kontroli wersji korzysta się z systemów scentralizowanych opartych na architekturze typu klient serwer. Systemy takie jak CVS, Subversion czy Perforce składają się z jednego serwera, który zawiera wszystkie rewizje monitorowanych plików oraz klientów, którzy mogą się z nim łączyć i uzyskać dostęp do najnowszych wersji gromadzonych danych. Przez wiele lat był to standardowy model systemu kontroli wersji (rys. 2). Tego rodzaju rozwiązania są szczególnie popularne tam, gdzie wiele osób pracuje na udostępnionych danych. Co więcej, każdy może się zorientować, co robią inni deweloperzy, a wręcz bardzo często w projektach wykorzystuje się automatyczne powiadomienia o postępach pracy, które są rozsyłane do wszystkich współpracowników. Dodatkowo administratorzy mają dokładną kontrolę nad uprawnieniami poszczególnych użytkowników, co okazuje się być przydatne w rozległych projektach w celu ochrony informacji. Wówczas każdy pracownik posiada dostęp jedynie do niezbędnych części dokumentacji. Rys. 2. Zobrazowanie przechowywania danych w systemie typu klient serwer W grupie systemów klient-serwer niewątpliwie jedno z czołowych miejsc zajmuje aplikacja SVN, która jest rozpowszechniana na zasadach licencji Apache i jest jednocześnie chyba najpopularniejszym systemem kontroli wersji. W przeciwieństwie do CVS-a, SVN umożliwia śledzenie nie tylko zmian samej zawartości plików, lecz także nazw katalogów i plików oraz ich położeń. SVN zapewnia również działanie w transakcjach, zabezpieczając ważne operacje przed przerwaniem w trakcie ich wykonania. W przypadku SVN-a interfejsem ułatwiającym jego używanie jest TortoiseSVN. Jest to zestaw narzędzi rozpowszechnianych na zasadach licencji GNU General Public License, które umożliwiając dostęp do SVN-a z poziomu menedżera plików (rys. 3). 227
4 MECHANIK 7/2014 Rys. 3. Interfejs TortoiseSVN Ostatnia grupa to systemy rozproszone pozwalające na pracę w sieci P2P (z ang. Peer to Peer). Podstawową ich cechą jest to, że repozytoria danych przechowywane są zarówno na serwerze, jak i na komputerach użytkowników. Pozwala to na szybkie odtworzenie straconych danych. Rozproszone systemy kontroli wersji (z ang. często oznaczone jako DVCS Distributed Version Control System) to najczęściej Git, Mercurial, Bazaar lub Darcs. W tych systemach klienci nie dostają dostępu jedynie do najnowszych wersji plików, ale w pełni kopiują całe repozytorium. Gdy jeden z serwerów używanych przez te systemy do współpracy ulegnie awarii, repozytorium każdego klienta może zostać po prostu skopiowane na serwer w celu przywrócenia go do pracy (rys. 4). Rys. 4. Zobrazowanie przechowywania danych w systemie rozproszonym 228
5 MECHANIK 7/2014 Jak wspomniano wcześniej, jednym z reprezentantów systemów rozproszonych jest GIT. Jest rozpowszechniony na open-source owych zasadach licencji GNU GPL 2. Rozpoczęcie pracy z GIT em jest uznawane za bardzo proste dzięki pośrednictwu serwisów takich jak GitHub czy BitBucket (BitBucket jest często używany również na potrzeby innych aplikacji, np. Mercuriala). GitHub posiada dzisiaj ponad trzy miliony użytkowników oraz ponad pięć milionów repozytoriów. Oprogramowanie to umożliwia zarejestrowanym użytkownikom hostowanie i wersjonowanie plików na zasadach darmowych lub płatnych. Pomimo przedstawionego podziału systemów kontroli wersji, podstawową zaletą wszystkich jest możliwość stałego śledzenia rozwoju aplikacji, powrotu do wcześniejszych wersji oprogramowania, a także merge owania branchy (opisanych w dalszej części artykułu) rozwijanych przez kilku użytkowników. Oprogramowanie służy niekiedy również szeroko pojętym celom projektowym, na przykład do gromadzenia całości materiałów i dokumentacji, tj. grafik, harmonogramów czy specyfikacji technicznych. W przypadku współczesnego oprogramowania, najistotniejsze wydają się zmiany w kodzie źródłowym, dokumentacji czy plikach konfiguracyjnych. Dlatego też system kontroli zmian zachodzących w oprogramowaniu jest bezcennym narzędziem dla szeroko rozumianych deweloperów. 3. SYSTEM PERFORCE W ZASTOSOWANIACH Podczas rozwijania i implementacji oprogramowania pojawia się istotny problem kontroli, rejestrowania i dokumentowania zmian dokonywanych przez uczestników projektu. System kontroli wersji Perforce okazuje się niezwykle przydatny nie tylko w przypadku pracy wielu projektantów nad tym samym dokumentem, lecz także w przypadku, gdy testuje się różne rozwiązania programowe, np. moduły sterowników, które zależne są od struktury platformy sprzętowej, i ze względu na objętość kodu źródłowego implementuje się tylko niezbędne procedury. Do obsługi Perforce a najczęściej wykorzystuje się wieloplatformowy graficzny interfejs użytkownika oznaczony jako P4V. Interfejs P4V łączy komputer z serwisem Perforce a i pozwala przenosić pliki między przestrzenią serwera a przestrzenią roboczą, jak pokazano na rys. 5. Rys. 5. Wymiana danych w systemie kontroli wersji Perforce (* z ang. workspace) Więcej informacji o Perforce i P4V można znaleźć w dokumentacji [1, 2]. Podczas pracy z systemami kontroli wersji należy rozróżniać następujące definicje: 229
6 workspace, inaczej obszar roboczy, który zawiera foldery, katalogi oraz pliki danych umieszczonych lokalnie na stacji PC, w którym operuje się na wersjach plików zarządzanych przez Perforce a, depot (repozytorium plików), inaczej baza danych, w której zapisywane są wszelkie zmiany. Zawiera wszystkie istniejące wersje plików, które zostały kiedykolwiek utworzone, branch (gałąź) jest izolowaną kopią projektu znajdującą się w repozytorium. Podstawową cechą każdej gałęzi jest to, że zmiany nie wpływają na resztę projektu do czasu, gdy nie zostaną przez kogoś scalone (merge owane). Gałęzie bywają także nazywane liniami rozwoju. Nawet gdy projekt nie posiada wielu gałęzi, mówi się, że rozwój odbywa się na głównej gałęzi, także nazywanej pniem (z ang. trunk). Gałęzie dają możliwość odizolowania od siebie różnych linii rozwoju. Na przykład gałąź może powstać na potrzeby eksperymentalnego kodu, który mógłby zdestabilizować całość opracowywanego oprogramowania, merge/integrate to operacje przeniesienia zmian plików z jednej gałęzi na inną. Chodzi zarówno o scalanie zmian z głównej gałęzi do innej, jak i na odwrót. Scalanie posiada jeszcze jedno podobne znaczenie. Mianowicie przypadek, w którym dwóch użytkowników dokona modyfikacji pliku w tym samym czasie. Zmiany te z reguły nie zachodzą na siebie i są automatycznie scalane. Użytkownik musi jedynie zaktualizować wersje dostępnego pliku. To bardzo częsta sytuacja, szczególnie w projektach, w których wiele osób pracuje nad tym samym kodem. Gdy dwie różne zmiany zachodzą na siebie, pojawia się konflikt. Wówczas niezbędna jest integracja kodu, która musi zostać przeprowadzona przez członka zespołu. Zalety oprogramowania Perforce zdecydowano się wykorzystać w projekcie tworzenia autonomicznej jednostki systemu lokacji noda opartego na architekturze procesora ARM. Tematyka projektu nie będzie szerzej omawiana, gdyż głównym celem artykułu jest opis wykorzystania systemu kontroli wersji. Niemniej jednak zmiany sprzętowe dokonywane w czasie trwania projektu oraz możliwości testowania projektowanych algorytmów lokacji i sterowników wymusiły wykorzystanie Perforce a, co okazało się być niezwykle przydatne. Jedną z podstawowych zalet była możliwość monitorowania zmian, ich szczegółowego opisu oraz szybkiej lokalizacji potrzebnych plików. Co więcej bezpośrednia integracja systemu kontroli wersji ze środowiskiem programistycznym znacząco ułatwiła archiwizowanie i zapisywanie danych. Zapewniono w ten sposób niemal automatyczny dostęp do potrzebnej wersji rozwijanego oprogramowania. Każdy z programistów uczestniczący w projekcie pracował na odpowiedniej, często różnej wersji zaimportowanego i niezbędnego pliku danych, tworząc tzw. change listy (rys. 6). W ten sposób zapewniono szybką oraz bezkonfliktową pracę, jak i identyfikację opracowywanych rozwiązań. Należy tutaj również wspomnieć, że wykorzystano odpowiedni sposób weryfikacji poprawności tworzonego i zapisywanego kodu, który między innymi przewidywał zapis jedynie skompilowanego oraz przetestowanego oprogramowania. Wszelkie nieprzetestowane wersje kodu aplikacji występowały w postaci wersji lokalnych u każdego z programistów. 230
7 MECHANIK 7/2014 Rys. 6. Przykładowa change lista modyfikowanych plików W systemie Perforce szczególnie wygodny okazuje się również podgląd wykorzystywanych i kontrolowanych plików, co przedstawia rys. 7. Rys. 7. Główny widok systemu Perforce *1 okno historii zmian pliku, *2 szczegółowy opis zmian, *3 drzewko rewizji plików Podczas pracy wykorzystano również szereg przydatnych funkcji. Jedną z nich była możliwość podglądu historii zmian dokonywanych przez projektantów. Każda z zapisanych zmian opatrzona była opisem, który pozwalał na identyfikację wykonanych modyfikacji. Ważną i przydatną zaletą w zarządzaniu plikami okazał się powrót do poprzedniej wersji pliku, przed zmianami. Bardzo szybko można było zlokalizować potrzebny plik, wykorzystując opcję Revision Graph dostępną w środowisku Perforce (rys. 8). 231
8 Rys. 8. Opcja Revision Graph lokalizacja zmian pliku W czasie realizacji projektu bardzo często zachodziła potrzeba migracji i integracji powstałego oprogramowania. Ze względu na równoległą pracę programistów, bardzo często wykorzystywano opcję Diff Against Have Revision, która umożliwia porównanie interesujących nas plików (rys. 9). W ten sposób uzyskano szybką możliwość oceny zmian wykonanych przez pozostałą część zespołu oraz weryfikację zgodności. Ponadto możliwość podglądu listy modyfikacji umożliwiała śledzenie postępów prac. Dodatkowo funkcjonalność ta kilkakrotnie przyspieszyła proces lokalizacji niepotrzebnych lub wadliwych części oprogramowania (rys. 10). Rys. 9. Operacja Diff Against Have Revision weryfikacja zmian 232
9 Rys. 10. Lista przeprowadzonych modyfikacji 4. PODSUMOWANIE Zarządzanie kodem źródłowym w trakcie realizacji projektu jest jednym z najważniejszych aspektów, które mogą z pewnością uprościć, przyspieszyć i co ważniejsze zabezpieczyć dokumentację projektu, co w dalszej perspektywie może decydować o powodzeniu lub porażce przedsięwzięcia. W przypadku dużych projektów system kontroli wersji powinien być także wpleciony w całościowy proces realizacji zadań i połączony m.in. ze środowiskiem deweloperskim. Podstawowym zadaniem systemu kontroli wersji jest składowanie kolejnych wersji kodu źródłowego, umożliwienie jednoczesnej pracy wieloosobowym zespołom programistycznym, minimalizując konflikty zmian kodu, a także łatwe odwoływanie się do dowolnej wersji kodu. Taki system działa jednocześnie jako kopia zapasowa oraz archiwum wszystkich zmian kodu. Wybór systemu nie jest łatwy, szczególnie przy większych projektach, gdzie złe rozwiązanie może mieć duży wpływ na wygodę i wydajność pracy. Obecnie systemów jest wiele. Główną uwagę poświęcono na pokazanie kilku aspektów wykorzystania systemu Perforce. Kontrola wersji jest uniwersalna, ponieważ pomaga praktycznie w każdym aspekcie projektu: w komunikacji między programistami, zarządzaniu wydaniami, śledzeniu błędów, stabilizacji kodu czy eksperymentowaniu. Może także służyć do uwierzytelniania i przypisywania zasług poszczególnym programistom. System kontroli wersji stanowi centralny punkt we wszystkich wspomnianych obszarach. Podstawą systemu kontroli wersji jest zarządzanie zmianami, pozwalające odróżnić każdą atomową zmianę w plikach projektu, tworząc metadane z nią związane, i przekazać ją do innych użytkowników w sposób, w jaki sobie tego zażyczą. To kanał komunikacyjny, w którym podstawową jednostką informacji jest pojedyncza zmiana. 233
10 LITERATURA [1] [2] Perforce : P4 User's Guide
KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL
KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL Katedra Informatyki, Uniwersytet Rzeszowski 2009 Agenda System kontroli wersji CVS SVN Praca z SVN i Visual
Bardziej szczegółowoSystem kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010
System kontroli wersji - wprowadzenie Rzeszów,2 XII 2010 System kontroli wersji System kontroli wersji (ang. version/revision control system) służy do śledzenia zmian głównie w kodzie źródłowym oraz pomocy
Bardziej szczegółowoGIT. System Kontroli wersji GIT. Rafał Kalinowski
GIT System Kontroli wersji GIT Rafał Kalinowski Agenda Czym jest GIT? Modele pracy Możliwości GIT a Kilka słów o terminologii Obiekty w GIT ie? Struktura zmian Operacje zdalne i lokalne Podstawowe operacje
Bardziej szczegółowoAssembla.com zajęcia 1
Assembla.com zajęcia 1 Autor: Marcin Gadamer System kontroli wersji System kontroli wersji (ang. version/revision control system) - oprogramowanie służące do śledzenia zmian głównie w kodzie źródłowym
Bardziej szczegółowoCo zostanie wypisane na ekranie? (1)
Wykład 11.05.2016 Co zostanie wypisane na ekranie? (1) class A { public: void wypisz(int n) { cout
Bardziej szczegółowoGIT. Rozproszony system kontroli wersji
GIT Rozproszony system kontroli wersji Co to jest system kontroli wersji? System kontroli wersji śledzi wszystkie zmiany dokonywane na pliku (lub plikach) i umożliwia przywołanie dowolnej wcześniejszej
Bardziej szczegółowoProgramowanie I
Programowanie I 29.05.2017 Co zostanie wypisane na ekranie? (1) class A { public: void wypisz(int n) { cout
Bardziej szczegółowoProgramowanie zespołowe
Programowanie zespołowe Laboratorium 8 - wprowadzenie do systemów kontroli wersji i GitHuba mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 11 kwietnia 2017 1 / 25 mgr inż. Krzysztof Szwarc
Bardziej szczegółowoPartnerzy: Laboratorium 15
Laboratorium 15 System kontroli wersji. Mercurial wraz z Subversion, CVS czy też programem Git należy do grupy aplikacji określanych mianem systemów kontroli wersji. Umożliwiają one sprawną prace wielu
Bardziej szczegółowoGit rozproszony system kontroli wersji
Git rozproszony system kontroli wersji Piotr Macuk Wstęp System kontroli wersji (ang. version control system, VCS) służy do śledzenia zmian projektu w czasie. Umożliwia współpracę wielu osób oraz ułatwia
Bardziej szczegółowoSystemy zarządzania wersjami
24 października 2007 Po co? Dla kogo? Dlaczego? aby ułatwić kontrolę nad projektem aby panować nad wersjami aby móc śledzić zmiany dla każdego projektu, przy którym pracuje więcej niż jedna osoba dla ludzi
Bardziej szczegółowoUniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej
Uniwersytet Mikołaja Kopernika Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin HENRYKOWSKI Nr albumu: 158069 Praca magisterska na kierunku Informatyka Archiwizacja
Bardziej szczegółowoTemat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
Bardziej szczegółowoNarzędzia programistyczne - GIT
Narzędzia programistyczne - GIT Kamil Maraś kamil.maras@gmail.com @KamilMaras Agenda Zintegrowane środowisko programistyczne Systemy kontroli wersji Narzędzia wspomagające wytwarzanie aplikacji Narzędzia
Bardziej szczegółowoZdalne monitorowanie i zarządzanie urządzeniami sieciowymi
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Infomatyki Stosowanej Piotr Benetkiewicz Nr albumu: 168455 Praca magisterska na kierunku Informatyka
Bardziej szczegółowoSystemy Kontroli Wersji
Systemy Kontroli Wersji zarzadzanie źródłami Marcin Gryszkalis dagoon@math.uni.lodz.pl Wydział Matematyki Uniwersytetu Łódzkiego Łódź 2003 Systemy Kontroli Wersji p.1/39 VCS a SCM Systemy Kontroli Wersji
Bardziej szczegółowoSUBVERSION TOMASZ ŁUKASZUK
SUBVERSION TOMASZ ŁUKASZUK STRESZCZENIE: Dokument przedstawia system Subversion jako następcę systemu CVS. Zawarto w nim instrukcję utworzenia i pracy z systemem Subversion. 1. WPROWADZENIE Subversion
Bardziej szczegółowoCVS system kontroli wersji
CVS system kontroli wersji Agenda Podstawowe pojęcia Podstawowe polecenia Metody dostępu do repozytorium Konfiguracja i używanie aplikacji klienckich Konflikty i ich rozwiązywanie Dodatkowe możliwości
Bardziej szczegółowoPrzygotowanie platformy projektowo-programowej
Przygotowanie platformy projektowo-programowej Wydział Inżynierii Mechanicznej i Informatyki Instytut Informatyki Teoretycznej i Stosowanej dr inż. Łukasz Szustak Agenda System Kontroli Wersji (SVN) Zintegrowane
Bardziej szczegółowoWstęp do Informatyki. Klasyfikacja oprogramowania
Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje
Bardziej szczegółowoProjekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie informatycznej. Zadaniem systemu jest rejestracja i przechowywanie
Bardziej szczegółowoSystem kontroli wersji, system zarządzania kodem źródłowym
System kontroli wersji, system zarządzania kodem źródłowym (ang. version/revision control system) VCS albo RCS Source control or (source) code management (SCM) Teoria Co to jest? Po co nam taki system
Bardziej szczegółowoJednolite zarządzanie użytkownikami systemów Windows i Linux
Uniwersytet Mikołaja Kopernika Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Paweł Gliwiński Nr albumu: 168470 Praca magisterska na kierunku Informatyka Jednolite
Bardziej szczegółowoMonitorowanie i zarządzanie urządzeniami sieciowymi przy pomocy narzędzi Net-SNMP
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Szymon Klimuk Nr albumu: 187408 Praca magisterska na kierunku Informatyka Monitorowanie
Bardziej szczegółowoREFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Bardziej szczegółowoTworzenie kopii zapasowych i archiwalnych
Tworzenie kopii zapasowych i archiwalnych Warsztaty Usługa powszechnej archiwizacji Sławomir Zdanowski, PCSS Maciej Brzeźniak, PCSS Plan prezentacji Czym jest kopia zapasowa a czym jest archiwum? Podstawowe
Bardziej szczegółowoUniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Tomasz Pawłowski Nr albumu: 146956 Praca magisterska na kierunku
Bardziej szczegółowoProblemy niezawodnego przetwarzania w systemach zorientowanych na usługi
Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi Jerzy Brzeziński, Anna Kobusińska, Dariusz Wawrzyniak Instytut Informatyki Politechnika Poznańska Plan prezentacji 1 Architektura
Bardziej szczegółowoSystem kontroli wersji Git
System kontroli wersji Git dr inż. Sebastian Ernst Katedra Informatyki Stosowanej W prezentacji wykorzystano ilustracje z: Scott Chancon, Pro Git, http://git-scm.com/book Systemy kontroli wersji Rejestracja
Bardziej szczegółowoProgram szkolenia: Continuous Integration i Git
Program szkolenia: Continuous Integration i Git Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Continuous Integration i Git tools-git-ci Narzędzia developerzy testerzy 2 dni 50%
Bardziej szczegółowoDokumentacja projektu QUAIKE Architektura oprogramowania
Licencjacka Pracownia Oprogramowania Instytut Informatyki Uniwersytetu Wrocławskiego Jakub Kowalski, Andrzej Pilarczyk, Marek Kembrowski, Bartłomiej Gałkowski Dokumentacja projektu QUAIKE Architektura
Bardziej szczegółowoOpis systemu CitectFacilities. (nadrzędny system sterowania i kontroli procesu technologicznego)
Opis systemu CitectFacilities (nadrzędny system sterowania i kontroli procesu technologicznego) I. Wstęp. Zdalny system sterowania, wizualizacji i nadzoru zostanie wykonany w oparciu o aplikację CitectFacilities,
Bardziej szczegółowoDokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV
Piotr Jarosik, Kamil Jaworski, Dominik Olędzki, Anna Stępień Dokumentacja wstępna TIN Rozproszone repozytorium oparte o WebDAV 1. Wstęp Celem projektu jest zaimplementowanie rozproszonego repozytorium
Bardziej szczegółowoGit, Bitbucket. Narzędzia i środowiska programistyczne. Laboratorium 2. Prowadzący: Kierunek: Semestr: Rok: Tomasz Gądek Informatyka Zimowy 2
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Laboratorium 2 Git, Bitbucket Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy 2 Technologie Technologie będące przedmiotem laboratorium:
Bardziej szczegółowoRok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c
Wymagania edukacyjne w technikum ADMINISTROWANIE BAZAMI DANYCH kl. 4c Lp. 1 2 4 5 Temat Zasady dotyczące zarządzania projektem podczas prac związanych z tworzeniem bazy oraz cykl życiowy bazy Modele tworzenia
Bardziej szczegółowoWindows Serwer 2008 R2. Moduł 8. Mechanizmy kopii zapasowych
Windows Serwer 2008 R2 Moduł 8. Mechanizmy kopii zapasowych Co nowego w narzędziu Kopia zapasowa? 1. Większa elastyczność w zakresie możliwości wykonywania kopii zapasowych 2. Automatyczne zarządzanie
Bardziej szczegółowoGra-zabawka dla niemowląt przygotowana z użyciem w Unity 3D
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Katedra Informatyki Stosowanej Tomasz Gańko nr albumu: 244629 Praca magisterska na kierunku informatyka stosowana Gra-zabawka
Bardziej szczegółowoReferat pracy dyplomowej
Referat pracy dyplomowej Temat pracy: Projekt i implementacja oprogramowania dla salonu kosmetycznego. Autor: Wojciech Rubiniec Promotor: dr inż. Roman Simiński Kategorie: Oprogramowanie użytkowe Słowa
Bardziej szczegółowoSymantec Backup Exec System Recovery 7.0 Server Edition. Odtwarzanie systemu Windows w ciągu najwyżej kilkudziesięciu minut nie godzin czy dni
GŁÓWNE ZALETY Odtwarzanie systemu Windows w ciągu najwyżej kilkudziesięciu minut nie godzin czy dni Firma Symantec wielokrotnie publicznie udowadniała, że dzięki oprogramowaniu Backup Exec System Recovery
Bardziej szczegółowoZARZĄDZANIE DOKUMENTACJĄ. Tomasz Jarmuszczak PCC Polska
ZARZĄDZANIE DOKUMENTACJĄ Tomasz Jarmuszczak PCC Polska Problemy z zarządzaniem dokumentacją Jak znaleźć potrzebny dokument? Gdzie znaleźć wcześniejszą wersję? Która wersja jest właściwa? Czy projekt został
Bardziej szczegółowoSVN sojusz, partnerstwo, współpraca
SVN sojusz, partnerstwo, współpraca Bogusz Kowalski Wrocław, 16.03.2010 http://www.linuxacademy.pl 1 Coś o historii Zaczęło się od RCS w 1985... 1990 nadeszła era CVS... 2000 SVN 2 Po co system kontroli
Bardziej szczegółowoDokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Bardziej szczegółowoZarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI
Sprawne zarządzanie projektami Tworzenie planów projektów Zwiększenie efektywności współpracy Kontrolowanie i zarządzanie zasobami jak również pracownikami Generowanie raportów Zarządzaj projektami efektywnie
Bardziej szczegółowoĆwiczenia 9: Zarządzanie konfiguracją Zadania:
Ćwiczenia 9: Zarządzanie konfiguracją Zadania: Konfiguracja repozytorium CVS: 1. Ściągnij i zainstaluj serwer CVS: CVSNT (www.cvsnt.org). 2. W konfiguracji repozytoriów (Panel Sterowania -> CVSNT) wybierz
Bardziej szczegółowoKoncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source
Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source Dr inż. Michał Bednarczyk Uniwersytet Warmińsko-Mazurski w Olsztynie Wydział Geodezji i Gospodarki Przestrzennej Katedra Geodezji
Bardziej szczegółowoWłącz autopilota w zabezpieczeniach IT
Włącz autopilota w zabezpieczeniach IT POLICY MANAGER Scentralizowanie zarządzania zabezpieczeniami jest dużo łatwiejsze F-Fecure Policy Manager zapewnia narzędzia umożliwiające zautomatyzowanie większości
Bardziej szczegółowoSystem kontroli wersji git
System kontroli wersji git Adam Prochownik 13 października 2016 Adam git 13 października 2016 1 / 26 Plan prezentacji 1 Wstęp Materiały Po co kontrola wersji? Dlaczego git? 2 Podstawowe operacje Konfiguracja
Bardziej szczegółowoBezpieczeństwo systemów i lokalnej sieci komputerowej
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Jan Werner Bezpieczeństwo systemów i lokalnej sieci komputerowej Praca magisterska
Bardziej szczegółowoTomasz Grześ. Systemy zarządzania treścią
Tomasz Grześ Systemy zarządzania treścią Co to jest CMS? CMS (ang. Content Management System System Zarządzania Treścią) CMS definicje TREŚĆ Dowolny rodzaj informacji cyfrowej. Może to być np. tekst, obraz,
Bardziej szczegółowoNIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,
Bardziej szczegółowoTworzenie i obsługa wirtualnego laboratorium komputerowego
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ochociński nr albumu: 236401 Praca magisterska na kierunku informatyka stosowana Tworzenie i obsługa wirtualnego
Bardziej szczegółowoPraca w sieci z serwerem
11 Praca w sieci z serwerem Systemy Windows zostały zaprojektowane do pracy zarówno w sieci równoprawnej, jak i w sieci z serwerem. Sieć klient-serwer oznacza podłączenie pojedynczego użytkownika z pojedynczej
Bardziej szczegółowoPlatforma GitHub. 1 Cel laboratoriów. 2 GitHub. 2.1 Git. źródeł.
Platforma GitHub 1 Cel laboratoriów Zapoznanie się z działaniem platformy GitHub. źródeł. Założenie konta i nauka współdzielenia 2 GitHub GitHub hostingowy serwis internetowy przeznaczony dla projektów
Bardziej szczegółowoTomasz Greszata - Koszalin
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołów HTTP oraz HTTPS i oprogramowania IIS (ang. Internet Information Services).
Bardziej szczegółowoMicrosoft Visual SourceSafe uproszczona instrukcja użytkowania
Politechnika Białostocka Wydział Informatyki mgr inż. Tomasz Łukaszuk Microsoft Visual SourceSafe uproszczona instrukcja użytkowania Wprowadzenie Microsoft Visual SourceSafe jest narzędziem pozwalającym
Bardziej szczegółowoCechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;
14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi
Bardziej szczegółowoGrzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki 2011. Promotor dr inż. Paweł Figat
Grzegorz Ruciński Warszawska Wyższa Szkoła Informatyki 2011 Promotor dr inż. Paweł Figat Cel i hipoteza pracy Wprowadzenie do tematu Przedstawienie porównywanych rozwiązań Przedstawienie zalet i wad porównywanych
Bardziej szczegółowoKonspekt pracy inżynierskiej
Konspekt pracy inżynierskiej Wydział Elektryczny Informatyka, Semestr VI Promotor: dr inż. Tomasz Bilski 1. Proponowany tytuł pracy inżynierskiej: Komunikator Gandu na platformę mobilną Android. 2. Cel
Bardziej szczegółowoWebowy generator wykresów wykorzystujący program gnuplot
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin Nowak nr albumu: 254118 Praca inżynierska na kierunku informatyka stosowana Webowy generator wykresów wykorzystujący
Bardziej szczegółowoOpracowanie dodatkowego rodzaju pytań dla systemu Moodle
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Fizyki, Astronomii i Informatyki Stosowanej Rafał Święch Nr albumu: 236418 Praca inżynierska na kierunku Informatyka Stosowana Opracowanie dodatkowego rodzaju
Bardziej szczegółowoAplikacja serwerowa Platformy Prezentacyjnej Opis produktu
Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...
Bardziej szczegółowoInstalacja programu dreryk
Program dla praktyki lekarskiej Instalacja programu dreryk Kontakt: serwis@dreryk.pl +48-42-2912121 www.dreryk.pl Copyright Ericpol Telecom sp. z o.o. 2006 Copyright Ericpol Telecom sp. z o.o. 1 System
Bardziej szczegółowoSystem kontroli wersji SVN
System kontroli wersji SVN Co to jest system kontroli wersji Wszędzie tam, gdzie nad jednym projektem pracuje wiele osób, zastosowanie znajduje system kontroli wersji. System, zainstalowany na serwerze,
Bardziej szczegółowoDobór systemów klasy ERP
klasy ERP - z uwzględnieniem wymagań normy ISO 9001 Prezentacja w Klubie Menedżera Jakości, 19 marzec 2008 Zagadnienia ogólne związane z doborem systemu klasy ERP Podstawowe podziały klasyfikujące systemy
Bardziej szczegółowoPrzetwarzanie Zespołowe Porównanie programów do pracy grupowej: DotProject, egroupware, SAP ERP
Przetwarzanie Zespołowe Porównanie programów do pracy grupowej: DotProject, egroupware, SAP ERP dr inż. Tomasz Boiński Piotr Bieliński Marcin Kwiatkowski Katedra Architektur Systemów Komputerowych WETI
Bardziej szczegółowoOpen Source w służbie developerom
5 grudnia 2011 Wstęp Plan prezentacji Agenda Dyskusja problemu Wstęp Plan prezentacji Agenda Dyskusja problemu Etapy Wstęp Plan prezentacji Agenda Dyskusja problemu Etapy Przykłady Wstęp Plan prezentacji
Bardziej szczegółowoProjektowanie oprogramowania systemów NARZĘDZIA PRACY GRUPOWEJ, KONTROLI WERSJI, DOKUMENTOWANIA I ŚLEDZENIA BŁĘDÓW
Projektowanie oprogramowania systemów NARZĘDZIA PRACY GRUPOWEJ, KONTROLI WERSJI, DOKUMENTOWANIA I ŚLEDZENIA BŁĘDÓW plan wykładu Narzędzia pracy grupowej Edycja grupowa w czasie rzeczywistym Narzędzia Systemy
Bardziej szczegółowowww.gim4.slupsk.pl/przedmioty
Lekcja 4. Program komputerowy - instalacja i uruchomienie 1. Rodzaje programów komputerowych 2. Systemy operacyjne 3. Instalowanie programu 4. Uruchamianie programu 5. Kilka zasad pracy z programem komputerowym
Bardziej szczegółowoUniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki
Uniwersytet Mikołaja Kopernika Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Tomasz Radecki Nr albumu: 176045 Praca magisterska na kierunku Informatyka
Bardziej szczegółowoBazy danych 2. Wykład 1
Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu
Bardziej szczegółowoBiorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:
Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie
Bardziej szczegółowo1 Spotkanie Użytkowników Systemów B&R, 9 10 października Hotel Ossa Congress & SPA, Ossa, Rawa Mazowiecka - -
1 Spotkanie Użytkowników Systemów B&R, 9 10 października 2013 Hotel Ossa Congress & SPA, Ossa, 96200 Rawa Mazowiecka 2 Spotkanie Użytkowników Systemów B&R, 9 10 października 2013 Zaprezentujemy szereg
Bardziej szczegółowogit krótki przewodnik
git krótki przewodnik Spis treści Podstawy pracy z systemem git (pojęcia)... 2 Instalacja klienta git Atlassian SourceTree... 2 Konfiguracja Atlassian SourceTree do współpracy z bitbucket.org... 3 Tworzenie
Bardziej szczegółowoWprowadzenie do projektu QualitySpy
Wprowadzenie do projektu QualitySpy Na podstawie instrukcji implementacji prostej funkcjonalności. 1. Wstęp Celem tego poradnika jest wprowadzić programistę do projektu QualitySpy. Będziemy implementować
Bardziej szczegółowoSystem Kontroli Bazy Danych Topograficznych (SKBDT) zawód kartografa?
System Kontroli Bazy Danych Topograficznych (SKBDT) zawód kartografa? Koszalin, 15-16.05.2006 III Zawodowa Konferencja Zawód kartografa 200910151500 Agenda 1. Koncepcja SKBDT 2. Podstawowe założenia koncepcji
Bardziej szczegółowoMichał (plucho) Wronkaplucho@gmail.com Subversion Wykorzystanie i administracja repozytorium
Subversion Wykorzystanie i administracja repozytorium Michał (plucho) Wronka plucho@gmail.com 14.01.2006 Repozytorium Część I Odrobina Teorii Repozytorium Ogólna koncepcja Modele wersjonowania 1 Repozytorium
Bardziej szczegółowoSzczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:
Rozdział I Szczegółowy opis przedmiotu umowy Załącznik nr 1 do Umowy Architektura środowisk SharePoint UMWD 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów: a) Środowisko
Bardziej szczegółowoegroupware czy phpgroupware jest też mniej stabilny.
Opengroupware to projekt udostępniający kompletny serwer aplikacji oparty na systemie Linux. Dostępny na licencji GNU GPL, strona domowa: http://www.opengroupware.org/ Jego cechy to wysoka stabilność,
Bardziej szczegółowoMiędzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Agnieszka Holka Nr albumu: 187396 Praca magisterska na kierunku Informatyka
Bardziej szczegółowoSpis treści MONITOR PRACY... 4
Co nowego Spis treści MONITOR PRACY...... 4 Konfiguracja plików... 5 Konfiguracja globalna... 6 Pliki... 6 Projekty... 6 Interfejs użytkownika... 7 Synchronizacja... 7 Typ serwera... 8 Test połączenia...
Bardziej szczegółowoZadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http. HTTP (ang. Hypertext Transfer Protocol) protokół transferu plików
Bardziej szczegółowoTworzenie aplikacji Web Alicja Zwiewka. Page 1
Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową
Bardziej szczegółowoInżynieria oprogramowania (Software Engineering) Wykład 1
Inżynieria oprogramowania (Software Engineering) Wykład 1 Wprowadzenie do inżynierii oprogramowania Zarządzanie przedmiotem Wydział: WEiI Katedra: KIK Web site: http://moskit.weii.tu.koszalin.pl/~swalover/
Bardziej szczegółowoArchitektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.
Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,
Bardziej szczegółowoPoziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń:
WYMAGANIA EDUKACYJNE PRZEDMIOT: Witryny i aplikacje internetowe NUMER PROGRAMU NAUCZANIA (ZAKRES): 351203 Lp 1. Dział programu Podstawy HTML Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający-
Bardziej szczegółowoDziałanie komputera i sieci komputerowej.
Działanie komputera i sieci komputerowej. Gdy włączymy komputer wykonuje on kilka czynności, niezbędnych do rozpoczęcia właściwej pracy. Gdy włączamy komputer 1. Włączenie zasilania 2. Uruchamia
Bardziej szczegółowoGit i platforma GitHub
Git i platforma GitHub 1 Cel laboratoriów Zapoznanie się z działaniem Git i platformy GitHub. Założenie konta i nauka współdzielenia źródeł. Git jest systemem kontroli wersji, którego znajomość jest często
Bardziej szczegółowoActiveXperts SMS Messaging Server
ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych
Bardziej szczegółowoAkademia Techniczno-Humanistyczna w Bielsku-Białej
Akademia Techniczno-Humanistyczna w Bielsku-Białej Wydział Budowy Maszyn i Informatyki Laboratorium z sieci komputerowych Ćwiczenie numer: 9 Temat ćwiczenia: Aplikacje klient-serwer. 1. Wstęp teoretyczny.
Bardziej szczegółowoGM System. Solid Edge Technical Publications Oferta produktu
GM System Solid Edge Technical Publications Oferta produktu Obszary zastosowań w środowisku PLM Solid Edge Technical Publications to oprogramowanie do tworzenia szeroko rozumianej dokumentacji technicznej,
Bardziej szczegółowoaplikacja akcyzattor
Wdrożenie systemu służącego do prowadzenia ewidencji energii elektrycznej w formie elektronicznej dla potrzeb rozliczeń podatku akcyzowego aplikacja akcyzattor Klient: KGHM Polska Miedź S.A. Klient KGHM
Bardziej szczegółowoMOJA FIRMA PLUS. bankowość elektroniczna dla małych i średnich firm
MOJA FIRMA PLUS bankowość elektroniczna dla małych i średnich firm Co to jest pakiet Moja Firma Plus? Usługa bankowości elektronicznej MOJA FIRMA PLUS umożliwia łatwy i szybki dostęp do rachunków za pomocą
Bardziej szczegółowoPodstawowe zagadnienia z zakresu baz danych
Podstawowe zagadnienia z zakresu baz danych Jednym z najważniejszych współczesnych zastosowań komputerów we wszelkich dziedzinach życia jest gromadzenie, wyszukiwanie i udostępnianie informacji. Specjalizowane
Bardziej szczegółowoMASKI SIECIOWE W IPv4
MASKI SIECIOWE W IPv4 Maska podsieci wykorzystuje ten sam format i sposób reprezentacji jak adresy IP. Różnica polega na tym, że maska podsieci posiada bity ustawione na 1 dla części określającej adres
Bardziej szczegółowoGLOBAL4NET Agencja interaktywna
Sklep internetowy Magento dla Rotom Polska Strona1 System B2B dla Rotom Polska Rotom jest jednym z czołowych dystrybutorów palet drewnianych, opakowań oraz nośników logistycznych dla przedsiębiorstw w
Bardziej szczegółowoZałącznik 1 instrukcje instalacji
Załącznik 1 instrukcje instalacji W poniższym załączniku przedstawione zostaną instrukcje instalacji programów wykorzystanych w trakcie tworzenia aplikacji. Poniższa lista przedstawia spis zamieszczonych
Bardziej szczegółowoVALIO Sp. z o.o. Załącznik nr 1 do Zapytania ofertowego dotyczącego zakupu licencji części systemu B2B oraz wykonania Warstwy Prezentacyjnej.
Stalowa Wola, 10.03.2014 r. Valio Sp. z o.o. ul. Tuwima 20 37-450 Stalowa Wola Załącznik nr 1 do Zapytania ofertowego dotyczącego zakupu licencji części systemu B2B oraz wykonania Warstwy Prezentacyjnej.
Bardziej szczegółowoREFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką Autor: Paweł Konieczny Promotor: dr Jadwigi Bakonyi Kategorie: aplikacja www Słowa kluczowe: Serwis
Bardziej szczegółowoUniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: 209216. Aukcjomat
Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki Paweł Parys Nr albumu: 209216 Aukcjomat Praca licencjacka na kierunku INFORMATYKA w zakresie INFORMATYKA Praca wykonana pod kierunkiem
Bardziej szczegółowo