# Paylaşılan geçmiş

Paylaşılan bir projedeki her değişikliğe geri dönüp bakın, önceki bir sürümü açın, iki sürümü karşılaştırın, bir sürüme ad verin ve bir dosyayı ya da tüm projeyi geri yükleyin.

Paylaşılan bir proje, değişikliklerinin tüm geçmişini tutar ve projedeki herkes aynı geçmişi görür. Projeyi herhangi bir andaki hâliyle okuyabilir, iki an arasında neyin değiştiğini görebilir ve bir dosyanın ya da tüm projenin önceki bir sürümünü geri getirebilirsiniz.

## Geçmişi bulma

Proje rayından **Canlı iş birliği** bölmesini açın ve **Geçmiş**'i genişletin. Proje paylaşıldığı sürece oradadır. **Geçmişi yenile** listeyi günceller.

Değişiklikler güne göre gruplanır. Her kayıt şunları gösterir:

- değişikliklerin ne zaman yapıldığı: tek bir saat ya da "10:02 ile 10:41 arası" gibi bir aralık
- onları kimin yaptığı: en fazla üç ad, ardından "ve 2 kişi daha"
- değişen dosya ya da kaç dosyanın değiştiği; örneğin "Değişen dosyalar: 4"
- biri ad verdiyse sürümün adı

En alttaki **Daha eski değişiklikleri göster** daha fazlasını yükler. Oleafly her değişikliğin ne zaman yapıldığını kaydetmeye başlamadan önceki değişiklikler **Daha önceki değişiklikler** altında gruplanır.

## Bir sürümü açma

Projeyi o değişikliklerden sonraki hâliyle görmek için bir kayıttaki **Aç**'ı seçin. Pencere, o değişikliklerin dokunduğu dosyaları listeler. O zamanki hâliyle okumak için birini seçin. Orada yaptığınız hiçbir şey projeyi değiştirmez. Henüz var olmayan bir dosyada şu yazar: "Bu dosya bu sürümde yoktu."

Projedeki herkes, rolü ne olursa olsun bir sürümü açabilir.

## İki sürümü karşılaştırma

1. İlk sürümde **Karşılaştır**'ı seçin.
2. Oleafly sizden ikinci bir sürüm seçmenizi ister. O sürümde **Bununla karşılaştır**'ı seçin. **İptal** karşılaştırmayı durdurur.
3. **İki sürüm arasındaki değişiklikler** açılır ve değişen dosyaları listeler. Bir dosyada neyin değiştiğini görmek için o dosyayı seçin.

İki sürüm arasında hiçbir metin değişmediyse şu yazar: "Bu sürümler arasında hiçbir metin değişmedi."

## Bir sürüme ad verme

Bir sürümü daha sonra yeniden bulmak için ona "Hakemlere gönderildi" gibi bir ad verin. Kayıttaki **Bu sürüme ad ver**'i seçin, **Sürüm adı**nı yazın ve **Kaydet**'i seçin. Ad, kayıtta herkes için görünür. **Yeniden adlandır** adı değiştirir, **Adı kaldır** da kaldırır.

Sahipler ve düzenleyenler, proje bağlıyken sürümlere ad verebilir.

## Bir dosyayı ya da tüm projeyi geri yükleme

Geri istediğiniz sürümü açın, ardından şunlardan birini seçin:

- Tek bir dosyayı o sürümdeki hâline döndürmek için **Bu dosyayı geri yükle**.
- Her dosyayı o sürümdeki hâline döndürmek için **Tüm projeyi geri yükle**.

Değişiklik projedeki herkese ulaştığı için Oleafly önce sorar. Geri yükleme, geçmişte yeni bir değişikliktir; bu yüzden hiçbir şey kaybolmaz. Geri yüklemeden önceki metin geçmişte kalır ve ona da aynı yolla geri dönebilirsiniz.

Geri yükleme her dosyanın metnini geri koyar ve o sürümden bu yana silinen dosyaları geri getirir. Sonradan eklenen dosyalar projede kalır. Şekiller ve metin olmayan diğer dosyalar güncel sürümlerini korur.

Yalnızca sahipler ve düzenleyenler geri yükleyebilir. Tüm projeyi geri yüklemeden önce ortak yazarlarınıza haber verin, çünkü bu, dosyaları herkes için değiştirir.

## Kendi geçmişiniz

Paylaşılan geçmiş, herkesin kendi bilgisayarında tuttuğu geçmişin yanında durur. [Kayıtlı kontrol noktaları](/docs/checkpoints/) ve [Git commit'leriniz](/docs/git-history/) yine yalnızca sizindir. [Dış düzenlemeler ve sürümler](/docs/collaboration/outside-edits/#version-history) bunları karşılaştırır.
