Я использую Subversion на моей текущей должности чуть более года.Это было одно из первых, что я сделал здесь.Я сразу же реализовал это, поскольку никакого контроля версий не было.
В прошлом году я импортировал весь наш сайт в Subversion.Я импортировал это точно, как это было, мусор и все.PDF-файлы, изображения, папки _vti_cnf на первой странице, ВСЁ.
Я чувствовал, что это позволило бы мне безопасно вносить любые изменения в сайт и дать мне отправную точку, чтобы иметь возможность отслеживать ход изменений и т. Д. ...
Теперь, год спустя, я немного расстроен из-за того, как я это настроил.В основном я хочу найти лучший способ обработки двоичных документов. Я не хочу помещать двоичные файлы в мой репозиторий.точка.
Обратите внимание
Изображения, разные.TortoiseSVN может сравнивать изображения, и они являются другим животным.Они будут влиять на внешний вид сайта.Это не относится к PDF-файлам, Word-документам, Excel, Access DBS, ZIP-файлам, фильмам и т. Д. ...
Здесь описан процесс управления обновлениями веб-сайтов до производства.Обновления сайта производятся еженедельно, после обновления сайта я создаю копию с тегом для этой недели.
- Я получаю запрос на обновление PDF новой версией и изменение текста гиперссылки наесть новое описание
- Я обновляю свою рабочую копию до последней версии, я делаю html-код для сайта.
- Я копирую новую версию файла PDF в мою рабочую копию, заменяя старый файл PDF новым.
- На данный момент моя рабочая копия показывает 2 ожидающих изменения, хотя на самом деле только одно изменение кода.PDF-файлы - это просто содержание.
- Я
commit
оба изменения в моем репо. - Теперь, когда пришло время перейти к производству, я сравниваю свой ствол с папкой тегов прошлой недели.
- TortoiseSVN может генерировать экспорт только тех файлов, которые необходимо обновить на производстве, с полными путями.Я делаю это, чтобы всегда можно было скопировать рут на производственный сайт.
- Я экспортирую файлы и структуры пустых папок в место, где другая команда берет его и копирует в производство.
Таким образом, при использовании этого метода и код, и PDF-файл переносятся в производство.Но мне это не нравится.
Другая моя проблема в том, что я не использую описанный выше процесс, заключается в том, что я также не доверяю своей памяти, чтобы помнить при каждом переходе в производство, чтобы вручную копировать PDF-файлы в мою ревизию.до перехода на производство.