Repozytorium (kontrola wersji) - Repository (version control)
W systemach kontroli wersji , o repozytorium jest strukturą danych, która przechowuje metadanych dla zbioru plików lub struktury katalogów. W zależności od tego, czy używany system kontroli wersji jest dystrybuowany, jak ( Git lub Mercurial ), czy scentralizowany, jak ( Subversion , CVS lub Perforce ), cały zestaw informacji w repozytorium może być kopiowany w systemie każdego użytkownika lub może być utrzymywany na pojedynczy serwer . Niektóre z metadanych, które zawiera repozytorium, obejmują między innymi:
- Historyczny zapis zmian w repozytorium.
- Zestaw obiektów zatwierdzonych.
- Zestaw odniesień do zatwierdzonych obiektów, zwanych główkami .
Przechowywanie zmian
Głównym celem repozytorium jest przechowywanie zestawu plików, a także historii zmian dokonanych w tych plikach. Dokładny sposób, w jaki każdy system kontroli wersji obsługuje przechowywanie tych zmian, różni się jednak znacznie: na przykład Subversion w przeszłości polegał na instancji bazy danych i od tego czasu przeniósł się do przechowywania swoich zmian bezpośrednio w systemie plików. Te różnice w metodologii na ogół doprowadziły do zróżnicowanych zastosowań kontroli rewizji przez różne grupy, w zależności od ich potrzeb.
Zobacz też
- Repozytorium oprogramowania
- Codebase
- Forge (oprogramowanie)
- Porównanie usług hostingowych kodu źródłowego
Bibliografia
Ten artykuł dotyczący inżynierii oprogramowania jest skrótem . Możesz pomóc Wikipedii, rozbudowując ją . |