Конечно, вы можете сделать это с помощью команды svn diff
, чтобы создать файл патча .
svn diff >my-changes.patch
Вы можете отправить этот файл исправления другим людям для проверки любым обычным способом (так как это всего лишь текстовый файл). Чтобы применить изменения,
patch <my-changes.patch
Обратите внимание, что если вы внесли изменения в любые нетекстовые файлы, поведение по умолчанию svn diff
состоит в том, чтобы исключить фактические различия из файла исправления (поскольку файл исправления сам является текстовым файлом и не может содержать типы контента, такие как изображения).
Новое поколение распределенных инструментов контроля версий, таких как Git и Mercurial, справляется с этим гораздо более изящно, включая возможность совместного использования более чем одного коммита (набора изменений).