3.2. Репозиторій Wireshark Git
Git використовується для відстеження змін, зроблених у вихідному коді Wireshark. Код зберігається в репозиторії Git проекту Wireshark, розташованому на сервері в домені wireshark.org.
Зміни в офіційному сховищі управляються за допомогою Геррит система перегляду коду. Gerrit спрощує тестування та обговорення змін до того, як вони будуть перенесені до головного сховища. Для огляду Gerrit див Короткий вступ .
Чому Git? Git - це швидкий, гнучкий спосіб керування вихідним кодом. Це дозволяє широкомасштабну розподілену розробку і забезпечує цілісність даних.
Чому Герріт? Геррит робить його легким внеском. Ви можете увійти з будь-яким постачальником провайдера OpenID і натиснути зміни. Це можна використовувати як з веб-інтерфейсу, так і з командного рядка і інтегровано з багатьма популярними інструментами.
Git - наша третя система контролю перегляду
Спочатку використовувався Wireshark Система одночасних версій (CVS) і перенесли на Subversion У січні 2014 року сховище Subversion було перенесено на Git.
Використовуючи репозиторій Git з Wireshark, ви можете:
- Зберігайте свої приватні джерела в актуальному стані з дуже невеликими зусиллями
- Отримайте сповіщення про пошту, коли зміниться офіційний вихідний код
- Отримати вихідні файли з будь-якого попереднього випуску (або будь-який інший момент часу)
- Швидко перегляньте джерела за допомогою веб-інтерфейсу
- Подивіться, яка особа змінила певний код
- і набагато більше
3.2.2. Умови використання імені Git
Як і більшість систем контролю версій, Git використовує розгалуження керувати різними копіями вихідного коду і дозволяти паралельний розвиток. Wireshark використовує такі угоди про імена гілок:
- master : Розробка основних функцій і випуски з "непарними" розробками.
- master-xy : Підтримка стабільного випуску. Наприклад, master-3.0 використовується для керування офіційними релізами 3.0.x.
Теги для основних випусків і кандидатів на випуск складаються з “v”, за яким йде номер версії, такий як “v3.0.1” або “v3.0.3rc0”. Основні релізи додатково мають тег з префіксом “wireshark-”, за яким слідує номер версії, наприклад, “wireshark-3.0.0”.
Чому Git?Чому Герріт?