Фиксация изменений

Если вы закончили с редактированием и слили все изменения с сервера, то можно зафиксировать их в хранилище.

Команда svn commit отправляет все ваши изменения в хранилище. При фиксации изменений необходимо описать ваши изменения в тексте лог-сообщения. Лог-сообщение будет присоединено к созданной правке. Если ваше лог-сообщение короткое, вы можете указать его в командной строке, используя опцию --message (или -m):

$ svn commit --message "Corrected number of cheese slices."Sending sandwich.txtTransmitting file data.Committed revision 3.

Однако, если вы заранее составляли лог-сообщение в процессе работы, можно попросить Subversion взять его из файла, передав имя этого файла в параметре --file:

$ svn commit --file logmsgSending sandwich.txtTransmitting file data.Committed revision 4.

Если вы не укажете ни опции --message, ни опции --file, для составления лог-сообщения Subversion автоматически запустит редактор, в котором нужно набрать сообщение. Если, набирая сообщение в редакторе, вы решите отменить фиксацию, то можете просто выйти из редактора без сохранения изменений. Если вы уже сохранили сообщение, просто удалите текст и выполните сохранение еще раз.

$ svn commitWaiting for Emacs...Done Log message unchanged or not specifieda)bort, c)ontinue, e)dita$

Хранилище, в общем-то, не знает ничего о смысле ваших изменений; оно только контролирует, чтобы никто не изменил те же файлы, что и вы. Если это все-таки случилось, вся фиксация будет отклонена, и вы получите сообщение о том, что один или несколько файлов устарели:

$ svn commit --message "Add another rule"Sending rules.txtsvn: Commit failed (details follow):svn: Out of date: 'rules.txt' in transaction 'g'

В таком случае вам нужно выполнить svn update, разобраться со всеми слияниями и конфликтами и попытаться выполнить фиксацию снова.

Лекция 13

ТЕМА: Open ТOOLs API.

Литература: 1. Гопанюк Олег "Эксперты в Delphi, или Программист, упростите себе жизнь. - https://articles.org.ru/cn/showdetail.php?cid=8639.

2. Тейксейра Стив, Пачеко Ксавье. Borland Delphi 6. Руководство разработчика.

3. Семак Андрей. Borland Delphi/C++Builder ToolsAPI, или взгляд на Borland IDE изнутри – https://www.delphiplus.org/articles/expert/toolsapi/index.html.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: