В системах контроля версий фиксация — это операция, которая отправляет последние изменения исходного кода в репозиторий , делая эти изменения частью главной ревизии репозитория. В отличие от фиксаций в управлении данными , фиксации в системах контроля версий хранятся в репозитории неограниченное время. Таким образом, когда другие пользователи выполняют update
или checkout
из репозитория, они получат последнюю зафиксированную версию, если только они не укажут, что хотят получить предыдущую версию исходного кода в репозитории. Системы контроля версий позволяют легко откатываться к предыдущим версиям. В этом контексте фиксация в системе контроля версий защищена, поскольку ее легко откатить, даже после того, как фиксация была применена.
Чтобы зафиксировать изменения в git в командной строке , если git установлен, выполняется следующая команда: [1]
git commit -m 'commit message'
Это также предполагает, что файлы в текущем каталоге были подготовлены следующим образом: [2]
git add .
Вышеуказанная команда добавляет все файлы в рабочий каталог для подготовки к коммиту git. После применения коммита последний шаг — отправить коммит в указанный репозиторий программного обеспечения , в случае, указанном ниже origin
, в ветку main
: [3]
git push origin main
Также, для добавления всех неподготовленных файлов и создания коммита одновременно используется ярлык: [4]
git commit -a -m 'commit message'
Чтобы зафиксировать изменения в Mercurial в командной строке , предполагая, что hg установлен, используется следующая команда: [5]
hg commit --message 'Commit Message'
Это также предполагает, что файлы в текущем каталоге были подготовлены следующим образом:
hg add
Вышеуказанная команда добавляет все файлы в рабочий каталог для подготовки к коммиту Mercurial. После применения коммита последний шаг — отправить коммит в указанный репозиторий программного обеспечения , в default
ветку:
hg push