В системах контроля версий фиксация - это операция, которая отправляет последние изменения исходного кода в репозиторий , делая эти изменения частью основной ревизии репозитория. В отличие от коммитов в управлении данными , в системах контроля версий коммиты хранятся в репозитории на неопределенный срок. Таким образом, когда другие пользователи выполняют операцию update
или checkout
из репозитория, они получат последнюю зафиксированную версию, если только они не укажут, что хотят получить предыдущую версию исходного кода в репозитории. Системы контроля версий позволяют легко вернуться к предыдущим версиям. В этом контексте фиксация в системе контроля версий защищена, поскольку ее легко откатить, даже после того, как фиксация была применена.
Применение
Git
Чтобы зафиксировать изменение в git в командной строке , при условии, что git установлен, выполняется следующая команда: [1]
git commit -m 'commit message'
Это также предполагает, что файлы в текущем каталоге были размещены как таковые:
git add .
Вышеупомянутая команда добавляет все файлы в рабочий каталог для подготовки к фиксации git. После того, как фиксация была применена, последний шаг - отправить фиксацию в данный репозиторий программного обеспечения , в случае, указанном ниже origin
, в ветку master
:
git push origin master
Кроме того, ярлык для добавления всех неустановленных файлов и одновременного совершения фиксации: [2]
git commit -a -m 'commit message'
Ртутный (рт.
Чтобы зафиксировать изменение в Mercurial в командной строке , при условии, что hg установлен, используется следующая команда: [3]
hg commit --message 'Commit Message'
Это также предполагает, что файлы в текущем каталоге были размещены как таковые:
hg add
Приведенная выше команда добавляет все файлы в рабочий каталог, которые будут размещены для фиксации Mercurial. После того, как фиксация была применена, последний шаг - отправить фиксацию в данный репозиторий программного обеспечения в default
ветку:
hg push
Смотрите также
Рекомендации
- ^ "Git - git-commit Documentation" . www.git-scm.com . Проверено 4 октября 2017 .
- ^ «DevDocs» . devdocs.io . Проверено 23 ноября 2019 .
- ^ «Hg - Mercurial -Quickstart» . www.mercurial-scm.com . Проверено 5 ноября 2018 .