Ответ эксперта

Как передать репозиторий проекта на JavaScript?

Вопрос по направлению: Экспертиза исходного кода на JavaScript

Ответ

Репозиторий — это хранилище исходных текстов, в котором сохраняется каждая правка. Передавать нужно его полную зеркальную копию, а не архив рабочего каталога: архив хранит только последнее состояние файлов, истории, веток и меток в нём нет, поэтому вопросы о датах остаются без ответа. Зеркальная копия создаётся штатными средствами одной командой.

До копирования важно ничего не «прибирать»: принудительная перезапись веток, перебазирование, удаление веток и меток уничтожают именно те следы, которые предстоит исследовать. Это относится и к секретам: ключи к платёжным и почтовым сервисам нередко попадают в историю вместе с файлами настроек, но вычищать их не нужно — ключи перевыпускают. Делают это в согласованное окно: сначала выпускают новый, переводят на него площадки и только потом отзывают старый, иначе отзыв сам остановит приём платежей.

Каталог установленных пакетов в зеркальную копию не входит и отдельно не нужен — он восстанавливается по файлу блокировки версий. Снимок серверной площадки это не отменяет: если спор о том, что было развёрнуто фактически, — это другой объект. Передайте контрольные суммы и сведения о том, откуда, когда и кем выгружена копия.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России