Глава 23 · Часть II · Планируем SafeSort на GitHub

Необязательно: копируем существующий Project

Copy Project переносит структуру — поля, статусы, представления, — но не переносит сами задачи.

SafeSort · Часть 2 из 6Планирование

Создать Project с нуля — не единственный способ начать. Если в организации уже есть Project с нужным набором статусов, полей и представлений, GitHub позволяет скопировать его: новый Project получает ту же структуру, но пустой список задач — прошлые Issues, Pull Request и история статусов не переносятся.

СуществующийProjectполя, статусы,представления уженастроеныCopyновый Project с тойже структуройПустой списокзадачстарые элементы некопируются — толькоструктура
Копирование переносит структуру Project, а не его содержимое
SafeSort создаётся с нуля — копировать пока нечего
У Cartesian-School на момент подготовки этой главы ещё не было готового Project с нужной структурой, поэтому Project «SafeSort — первый релиз» создаётся заново (предыдущий раздел), а не копированием. Но у копирования есть реальное применение для курса: после того как этот Project будет готов, он сам может стать заготовкой для планирования следующих больших проектных глав — не нужно будет заново придумывать статусы Backlog / Ready / In Progress / In Review / Done и поля Priority / Area.

Когда копирование окупается

Копирование полезно, когда команда уже выработала удобный набор статусов и полей и не хочет каждый раз собирать его заново, — типичный случай: несколько похожих релизов подряд или несколько похожих учебных проектов один за другим. Для первого Project в организации копировать попросту не с чего, и создание с нуля — не компромисс, а единственный доступный путь.

Официальная документация
Copying an existing project
Перевод и учебная адаптация официальной документации GitHub. Исходный материал — CC BY 4.0.

Коротко

  • Копирование Project переносит его структуру — поля, статусы, представления — но не сами задачи.
  • SafeSort создан с нуля, потому что подходящего Project для копирования ещё не существовало.
  • Копирование окупается, когда одна и та же структура нужна для нескольких похожих проектов подряд.