Как создать файлы дельта-обновления для передачи кодов изменений? - PullRequest
0 голосов
/ 29 марта 2011

Я занимаюсь разработкой с помощью Drupal, и моя производственная среда изолирована от внутренней сети (нет доступа к внешним SVN / и т. Д.)экземпляр.

Я отправлял по почте файлы .patch, созданные в моей среде разработки, затем исправления применяются к производственному экземпляру.

Однако, используя TortoiseSVN при разработке, я не могу получить файлы исправленийзаписывать все изменения в наборах изменений, например, удаление файлов и т. д.

Можно ли создать «дельта-файлы», которые будут содержать все действия и изменения, внесенные в базу кода, и затем я смогу применить ее кпроизводство

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

Если вы не ограничены SVN в вашей среде разработки, патчи git предоставляют эту дополнительную информацию, например, удаление файлов.Вы можете сгенерировать исправление в своей среде разработки, используя git format-patch, отправив файл по почте, а затем git apply filename.patch на своем производственном сервере.Ваш рабочий код не обязательно должен быть репозиторием git, чтобы git мог работать.

0 голосов
/ 29 марта 2011

См. Ответы на SVN экспортирует только измененные файлы из тегов , но я не думаю, что какой-либо из них будет обрабатывать удаление автоматически.Однако метод TortiseSVN, по крайней мере, расскажет вам об удалениях, поэтому вы можете либо написать сценарий для них, либо другой оператор сделает это вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...