# Спільна історія

Перегляньте кожну зміну спільного проєкту, відкрийте попередню версію, порівняйте дві версії, назвіть версію та відновіть файл або весь проєкт.

Спільний проєкт зберігає всю історію змін, і всі його учасники бачать ту саму історію. Ви можете читати проєкт таким, яким він був у будь-який момент, бачити, що змінилося між двома моментами, і повернути попередню версію файла або всього проєкту.

## Де знайти історію

Відкрийте панель **Співпраця в реальному часі** з рейки проєкту й розгорніть **Історія**. Вона є там, поки проєкт спільний. **Оновити історію** оновлює список.

Зміни згруповано за днями. Кожен запис показує:

- коли зроблено зміни: один час або проміжок, наприклад «З 10:02 до 10:41»
- хто їх зробив: до трьох імен, а далі «та ще 2»
- файл, що змінився, або скільки файлів змінилося, наприклад «Змінених файлів: 4»
- назву версії, якщо хтось її назвав

**Показати давніші зміни** внизу завантажує більше записів. Зміни з того часу, коли Oleafly ще не записував час кожної зміни, згруповано в **Давніші зміни**.

## Відкрити версію

Виберіть **Відкрити** на записі, щоб побачити проєкт таким, яким він був після цих змін. Вікно перелічує файли, яких торкнулися ці зміни. Виберіть файл, щоб прочитати його таким, яким він був тоді. Ніщо з того, що ви там робите, не змінює проєкт. Для файла, якого ще не існувало, видно «У цій версії такого файлу не було.»

Відкрити версію може будь-хто в проєкті, незалежно від ролі.

## Порівняти дві версії

1. Виберіть **Порівняти** на першій версії.
2. Oleafly просить вибрати другу версію. Виберіть на ній **Порівняти з цією версією**. **Скасувати** зупиняє порівняння.
3. Відкривається вікно **Зміни між двома версіями**. Воно перелічує змінені файли. Виберіть файл, щоб побачити, що в ньому змінилося.

Якщо між двома версіями текст не змінювався, вікно каже «Між цими версіями текст не змінювався.»

## Назвати версію

Дайте версії назву, щоб пізніше знову її знайти, наприклад «Надіслано рецензентам». Виберіть **Назвати версію** на записі, введіть назву в полі **Назва версії** і виберіть **Зберегти**. Назву на записі бачать усі. **Перейменувати** змінює її, а **Прибрати назву** вилучає.

Називати версії можуть власники та редактори, поки проєкт підключено.

## Відновлення файла або всього проєкту

Відкрийте версію, яку хочете повернути, а потім виберіть:

- **Відновити цей файл**, щоб повернути один файл до стану в цій версії.
- **Відновити весь проєкт**, щоб повернути кожен файл до стану в цій версії.

Oleafly спершу питає, бо зміна доходить до всіх у проєкті. Відновлення стає новою зміною в історії, тож нічого не губиться: текст до відновлення залишається в історії, і до нього можна повернутися так само.

Відновлення повертає текст кожного файла й відновлює файли, видалені після цієї версії. Файли, додані пізніше, залишаються в проєкті. Рисунки та інші нетекстові файли зберігають поточну версію.

Відновлювати можуть лише власники та редактори. Скажіть співавторам, перш ніж відновлювати весь проєкт, бо це змінює файли для всіх.

## Ваша власна історія

Спільна історія існує поруч з історією, яку кожна людина тримає на власному комп’ютері. [Збережені контрольні точки](/docs/checkpoints/) і ваші [коміти Git](/docs/git-history/) і далі належать лише вам. [Зовнішні правки та версії](/docs/collaboration/outside-edits/#version-history) порівнює їх.
