# 共用歷史記錄

回顧共用專案的每一項變更、開啟較早的版本、比較兩個版本、為版本命名，以及還原檔案或整個專案。

共用專案會保留完整的變更歷史，專案中的每個人看到的都是同一份歷史。你可以閱讀專案在任何時間點的樣子，查看兩個時間點之間變更了什麼，並找回檔案或整個專案的較早版本。

## 找到歷史記錄

從專案側邊列開啟 **即時協作** 窗格，然後展開 **歷史記錄**。只要專案是共用的，它就會在那裡。**重新整理歷史記錄** 會更新清單。

變更會依日期分組。每一筆項目會顯示：

- 變更的時間，可能是單一時間，也可能是一個範圍，例如「10:02 至 10:41」
- 做出變更的人，最多三個名稱，之後是「和另外 2 人」
- 變更的檔案，或變更了多少個檔案，例如「變更的檔案：4」
- 版本的名稱，如果有人為它命名

底部的 **顯示較早的變更** 會載入更多。在 Oleafly 開始記錄每項變更的時間之前所做的變更，會歸在 **較早的變更** 下。

## 開啟版本

在項目上選取 **開啟**，即可查看專案在那些變更之後的樣子。視窗會列出那些變更涉及的檔案。選取其中一個，即可閱讀它當時的內容。你在那裡做的任何事都不會變更專案。當時還不存在的檔案會顯示「這個版本中不存在這個檔案。」

專案中的任何人都可以開啟版本，不論角色為何。

## 比較兩個版本

1. 在第一個版本上選取 **比較**。
2. Oleafly 會請你選擇第二個版本。在那個版本上選取 **與這個版本比較**。**取消** 會停止比較。
3. **兩個版本之間的變更** 會開啟，並列出變更的檔案。選取一個檔案，即可查看其中變更了什麼。

如果兩個版本之間沒有文字變更，它會顯示「這兩個版本之間沒有文字變更。」

## 為版本命名

為版本命名，之後就能再找到它，例如「已寄給審稿人」。在項目上選取 **為這個版本命名**，輸入 **版本名稱**，然後選取 **儲存**。名稱會在項目上對所有人顯示。**重新命名** 會變更名稱，**移除名稱** 會把它拿掉。

在專案已連線時，擁有者和編輯者可以為版本命名。

## 還原檔案或整個專案

開啟你想找回的版本，然後選擇：

- **還原這個檔案**，把一個檔案還原成它在該版本中的樣子。
- **還原整個專案**，把每個檔案都還原成它們在該版本中的樣子。

Oleafly 會先詢問，因為這項變更會傳到專案中的每個人。還原是歷史記錄中的一項新變更，所以不會遺失任何內容：還原之前的文字會留在歷史記錄中，你可以用同樣的方式回到那裡。

還原會放回每個檔案的文字，並找回該版本之後被刪除的檔案。之後新增的檔案會留在專案中。圖片和其他非文字檔案會保留目前的版本。

只有擁有者和編輯者可以還原。還原整個專案之前，請先告知你的共同作者，因為它會為所有人變更檔案。

## 你自己的歷史記錄

共用歷史記錄與每個人在自己電腦上保留的歷史記錄並存。[已儲存的檢查點](/docs/checkpoints/)和你的 [Git 提交](/docs/git-history/)仍然只屬於你。[外部編輯與版本](/docs/collaboration/outside-edits/#version-history)比較了它們。
