Читайте также: |
|
Практическое задание 004.
“Инструментарий для работы с исходным кодом”
ЦЕЛИ
Цель состоит в практическом знакомстве с инструментами разработки patch, diff, merge.
ТЕОРИЯ
Изменения исходного кода могут быть объемными, частыми по времени и разрабатываться разными людьми. Ручное изменение программы бывает неудобным в случаях, когда нужно откатить ваши недавние изменения, проверить, как себя ведут изменения, созданные вашим коллегой, и т.д.
В целях экономии времени, затрачиваемого на приведение программы в то или иное состояние применяются инструменты работы с исходным кодом, такие как diff и patch.
Программа diff позволяет создать файл изменений, содержащий в себе разницу между двумя текстовыми файлами.
Программа patch предназначена для внесения изменений в текстовый файл.
Программа merge используется в том случае, если привитие изменений к данному текстовому файлу вызывает конфликты. Такое может случиться, если над программой параллельно работали два или более человек и в какой-то момент времени они решили объединить свои изменения.
ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ ЗАДАНИЯ
Предварительная подготовка
set PATH=%PATH%;Q:\bin\
Diff
Программа diff позволяет приготовить файл специального формата, содержащий в себе сведения о разнице между двумя текстовыми файлами.
diff program.cpp.old program.cpp > program.diff
· команду создания файла изменений
· содержимое этого файла
· скриншот окна интерпретатора командной строки
Patch
Программа patch предназначена для внесения ранее сохраненных в формате diff изменений в текстовый файл.
patch –i program.diff program.cpp
· команду применения файла изменений
· содержимое этого файла
· скриншот окна интерпретатора командной строки
Merge
Программа merge используется в том случае, если привитие изменений к данному текстовому файлу вызывает конфликты.
patch –i program1.diff program.cpp
merge program1.cpp program2.cpp
ОТЧЕТ О РАБОТЕ
Дата добавления: 2015-11-14; просмотров: 26 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Обязанности руководителя практики | | | Вивчення сучасних методів захисту і завадостійкості обробки даних ЄАІС митної служби. |