Dosya Paylaşımı İçin Sürüm Kontrolü: Üzerine Yazma Kaosundan Kaçının
Üzerine yazmaları önlemek, değişiklikleri izlemek, geçmişi korumak ve önceki sürümlere kolay geri dönüşü sağlamak için paylaşılan dosyalarda sürüm kontrolü uygulayın.
ISO 27001 A.8.9 denetimi ve KVKK kapsamındaki veri bütünlüğü gereksinimleri, belge değişikliklerinin izlenebilir olmasını zorunlu kılar; sürüm geçmişi olmayan bir paylaşılan dosya sistemi bu koşulu yerine getiremez. Üzerine yazma kaosunu üç aracın birlikte çalışmasıyla ortadan kaldırın: senkronizasyon platformunuzdaki yerel sürüm geçmişi (Google Drive 100 sürüm veya 30 gün saklar, Dropbox Business 180 gün, OneDrive 500 sürüm), aynı anda yalnızca bir kişinin düzenleyebileceği dosyalar için check-in/check-out kilitleme (SharePoint, Box veya Bynder gibi DAM'lar), ve metin tabanlı veya açık dallanma istediğiniz her şey için Git veya Git-LFS. Bunların üzerine vNN sonekiyle bir adlandırma kuralı ekleyin; böylece hem otomatik kurtarma (senkronizasyon aracı) hem de kasıtlı anlık görüntüler (Git tarzı dallar) elde edersiniz.
Paylaşılan Dosyaların Üç Başarısızlık Modu
Her üzerine yazma felaketi üç kalıptan biridir. Bunları tanıyın, düzeltmeler aşikar hale gelir.
- Eşzamanlı kaydetme çakışması: iki kişi aynı anda aynı dosyayı düzenler; son kaydeden kazanır, ilk kaydedenin çalışması kaybolur. Düzeltme: gerçek zamanlı ortak yazarlık (Google Dokümanlar, Office Online) veya açık kilitleme (SharePoint ödeme).
- Yanlışlıkla üzerine yazma: biri "dosyayı" açar, düzenler, kanonik kopyanın üzerine kaydeder; oysa amaçlanan kişisel çalışma kopyasını kaydetmekti. Düzeltme: salt okunur kanonik kopyalarla net gerçek kaynak ayrımı.
- Kayıp geçmiş: bir dosya üç sürüm önce doğruydu ancak mevcut durum bozuk ve kimse ara adımları yeniden oluşturamıyor. Düzeltme: platformdaki korunan sürüm geçmişi ve disiplinli anlık görüntü alma.
Çoğu ekip üçünü de yaşar. Bileşik çözüm farklı araçları farklı başarısızlık modları için kullanır.
Canlı Belgeler İçin Gerçek Zamanlı Ortak Yazarlık
Birçok kişinin düzenlediği düz yazı ve elektronik tablolar için gerçek zamanlı ortak yazarlık üzerine yazma çakışmalarını tamamen ortadan kaldırır. Google Dokümanlar, E-Tablolar ve Slaytlar 100'den fazla eşzamanlı düzenleyiciyi sorunsuz yönetir. Microsoft 365 Word Online ve Excel Online yakın takipte olup daha iyi eski .docx sadakatiyle gelir.
Notion, Coda ve Airtable bunu yapılandırılmış dokümanlar ve veritabanlarına genişletir. Figma tasarım dosyaları için aynısını yapar.
Araç seçerken gerçek zamanlı ortak yazarlığın gerçek dosya boyutlarınızda çalıştığını doğrulayın. Bazı araçlar 1.000 satırın veya 50 sayfanın ötesinde bozulur. Tüm ekibi bağlamadan önce gerçekçi verilerle test edin.
İkili Dosyalar İçin Check-In/Check-Out Kilitleme
İkili dosyalar — PSD'ler, Illustrator .ai, InDesign .indd, Revit .rvt, Premiere .prproj, AutoCAD .dwg — çakışmaları temiz biçimde birleştiremez. İki kişi düzenleme yapması, birisinin değişikliklerinin kaybolması demektir. Açık kilitleme cevaptır.
Olgun check-in/check-out özelliğine sahip araçlar:
- SharePoint: herhangi bir kütüphanede yerel check-in/check-out. Az kullanılır ancak sağlamdır.
- Box: "kimin elinde" göstergesiyle dosya kilitleme
- Bynder, Frontify, Brandfolder: yaratıcı varlıklar için yerleşik kilitleme özelliğine sahip DAM'lar
- Perforce Helix Core: oyun stüdyoları ve VFX şirketleri için altın standart — yüzlerce gigabayt ikili varlık üzerinde atomik commit'ler
Yerel kilitleme olmadan Dropbox veya Drive kullanan ekipler için disiplin tabanlı kilitleme işe yarar: klasörde KILITLI-sahip.txt dosyası veya proje kanalındaki sabitlenmiş bir Slack mesajı. Küçük ekipler için kırılgan ancak kullanışlıdır.
Metin Tabanlı Her Şey İçin Git ve Git-LFS
Git, sürüm kontrolünün altın standardıdır. Şunlar için kullanın:
- Kaynak kodu (elbette)
- Markdown tabanlı dokümanlar, wiki'ler ve dahili bilgi tabanları
- Yapılandırma dosyaları (Kubernetes YAML, Terraform, Ansible)
- Veri şemaları (Prisma, dbt modelleri, SQL geçişleri)
- Açık dallanma, fark alma ve kod incelemesi istediğiniz her şey
Git-LFS, Git'i büyük ikili varlıklara genişletir. Git ikili blobları ayrı bir sunucuda saklar ve Git işaretçileri izler. GitHub'ın Git-LFS'i aylık 1 GB depolama ve 1 GB bant genişliğine kadar ücretsiz; 5 $/ay veri paketleri her biri 50 GB ekler.
Yaratıcı çalışmayı Git ile eşleştiren ekipler için — gömülü görüntülerle pazarlama siteleri, PSD'lerin kodun yanında bulunduğu oyun projeleri — Git-LFS bunları birleştirir.
Yerel Sürüm Geçmişi: Güvenlik Ağı
Her büyük senkronizasyon aracı sürüm geçmişini otomatik olarak saklar. Varsayılan değerlerinizi bilin:
- Google Drive: hangisi daha geç ise 100 sürüm veya 30 gün. Workspace planları Google dışı formatlarda zaman sınırı olmadan 100 sürüme genişletir.
- OneDrive ve SharePoint: varsayılan 500 sürüm, kütüphane başına yapılandırılabilir
- Dropbox: Basic'te 30 gün, Business'te 180 gün, Advanced'ta 365 gün, Enterprise'ta sınırsız
- Box: Business'ta 100 sürüm, Enterprise'ta sınırsız
- Apple iCloud Drive: yalnızca 30 gün; büyükler arasında en zayıfı
Katmanınızın gerçekte düşündüğünüz şeyi etkinleştirdiğini doğrulayın. Bazı kuruluşlar bir kriz anında iki yıl önce yöneticinin depolama tasarrufu amacıyla saklama süresini düşürdüğünü keşfeder.
Açık Anlık Görüntüler Olarak Adlandırma Kuralları
Otomatik sürüm geçmişi küçük kurtarmalar için harikadır. Proje kilometre taşları için açık adlandırılmış anlık görüntüler daha nettir. Dosya adlarındaki vNN kuralı, insanların gezinebileceği zaman noktası anlık görüntüleri sağlar:
2026-06-12_ACME-RB_teknik-dokuman_v01.pdf2026-06-15_ACME-RB_teknik-dokuman_v02.pdf2026-06-19_ACME-RB_teknik-dokuman_v03.pdf
Biri "15 Haziran'da müşteriye ne gönderdik?" diye sorduğunda sürüm geçmişi meta verisini kurcalamadan cevap verebilirsiniz. Büyük sürümleri adlandırın, otomatik geçmişin aralarını doldurmasına izin verin.
Sistemi Kanıtlayan Geri Alma Tatbikatları
Test etmediğiniz yedekleme, yedekleme değildir. Sürüm geçmişi için de aynı şey geçerlidir. Üç ayda bir rastgele bir dosya seçin, dün bozulduğunu iddia edin ve önceki sürümü geri yüklemek ne kadar sürer, ölçün. 10 dakikayı aşıyorsa bir şeyler bozuktur — belki senkronizasyon aracının saklama süresi düşündüğünüzden kısadır, belki kimse geçmiş UI'ının nerede olduğunu bilmiyordur, belki izne bağımlısınızdır.
Araçlarınızın her biri için geri alma prosedürünü belgeleyin. Ekran görüntüleri yardımcı olur. Dokümanı paylaşılan sürücünün köküne sabitleyin.
Deneysel Çalışma İçin Dallanma
Bazen "ya bunu deneseydik" zirvesi kanonik dosyaya dokunmamalıdır. Kaynak kodu için Git'te dal açarsınız. Yaratıcı dosyalar için eşdeğeri paralel bir klasördür:
/Projeler/ACME-RB/02-calismalar/
/Projeler/ACME-RB/02-calismalar/deneme-alternatif-yon/
Deneme klasöründe çalışın; ta ki ana yönü ya değiştirsin (ana 02-calismalar/'a taşıyın, kanonik dosyayı 02-calismalar/arsiv-orijinal-yon/ olarak yeniden adlandırın) ya da rafa kalkınsın (keşfin kaydı olarak deneme klasöründe kalsın).
Yine de Gerçekleştiğinde Çakışma Çözümü
Tüm bunlara rağmen çakışmalar olur. Senkronizasyon araçları bunları farklı şekilde ele alır:
- Google Drive: Google dışı formatlar için son kaydeden kazanır. Birlikte düzenleyeceğiniz dosyalar için Dokümanlar/E-Tablolar/Slaytlar kullanın.
- Dropbox: düzenleyenin adıyla "Çakışma kopyası" dosyası oluşturur. Manuel olarak inceleyin ve birleştirin ya da yedek ise silin.
- OneDrive: benzer şekilde —
Belge_kullanici1.docxile kanonik olanı karşılaştırın. - Git: insan çözümü gerektiren açık birleştirme çakışması işaretleyicileri. Net ancak dostça değil.
Ekibinizi çakışma kopyası dosyalarını görmezden gelmek yerine gerçekten incelemeye yönlendirin. Üç hafta öncesine ait eski bir çakışma kopyası kimsenin fark etmediği kritik bir düzenleme içerebilir.
Sürümlü Dosyaları Harici Olarak Teslim Etme
Bir sürümün müşteriye gitmesi gerektiğinde — gözden geçirdikleri belirli bir büyük sürüm, süregelen çalışmanız değil — senkronizasyon bağlantısı değil, bir transfer kanalıyla gönderin. Senkronizasyon aracından bağlantı tabanlı paylaşım, müşteriye değişen canlı düzenleme sürümünü gösterme riskini taşır.
Transfer bağlantısı dosyayı bir anda yakalar ve gönderir. HexaTransfer, Dropbox Transfer ve Smash gibi hizmetler durumu gönderme anında dondurur. Müşteri bağlantının süresi dolana kadar tam olarak gönderdiğinizi görür.
HexaTransfer'ı deneyin: hexatransfer.com — ücretsiz, hesap gerektirmez, maksimum 10 GB.
Uçtan uca şifreleme ile büyük dosyaları güvenle gönderin
Uçtan uca şifreleme ile 10 GB'a kadar dosya ücretsiz aktarın. Hesap gerekmez. Dosyalarınız yüklenmeden önce tarayıcınızda şifrelenir — başka kimse okuyamaz.
Dosya gönder