Mercurial, nazywany również Hg (jako że w języku angielskim Mercury oznacza rtęć), jest rozproszonym, międzyplatformowym systemem kontroli wersji napisanym głównie w języku programowania Python, jakkolwiek udostępnia funkcję diff (porównanie dwóch wersji) w języku C. Głównymi założeniami Mercuriala były: duża wydajność oraz skalowalność oraz zaawansowane możliwości operacji na gałęziach. Twórcą oraz głównym programistą jest Matt Mackall. Kod źródłowy wydany jest na licencji GNU General Public License.
Mercurial został wydany w dniu 19 kwietnia 2005[1] w odpowiedzi na zapowiedź, że firma Bitmover wycofuje się z bezpłatej wersji systemu Bitkeeper. Bitkeeper był używany w projekcie jądra Linuksa. Mackall postanowił napisać system, który mógłby zastąpić Bitkeepera i być używany do kontroli wersji w jądrze Linuksa. Mercurial powstał w podobnym czasie co pisany przez Linus Torvaldsa system Git, któremu przyświęcały podobne cele, co Mercurialowi. Ostatecznie do kotroli jądra Linuksa został wybrany Git, jakkolwiek Mercurial jest obecnie używany w wielu innych projektach.
edytuj Projekty używające Mercuriala
Wybrane projekty :[2]
Przypisy
edytuj Linki zewnętrzne
|