Locus kaynak denetimi olmadan çalışır. Unreal’da etkin bir sağlayıcı olduğunda Locus, sağlayıcının durumunu ve her içerik türünün sahipliğini dikkate alan kurallar uygular.
Sağlayıcı davranışını sahiplik belirler
Bölüm başlığı “Sağlayıcı davranışını sahiplik belirler”| İçerik | Sağlayıcı davranışı |
|---|---|
| Paylaşılan Notlar | Yeniyken Ekleme İçin İşaretle; denetlenirken açık kullanıma alma, durum ve güvenli silme |
| Özel Notlar | Sağlayıcı sorgusu veya işlemi yok |
| Paylaşılan Pinler | Yeniyken Ekleme İçin İşaretle; denetlenirken açık kullanıma alma, durum ve güvenli silme |
| Özel Pinler | Sağlayıcı sorgusu veya işlemi yok |
| Belgeler | Projeye aittir; İzlenmiyor olarak oluşturulur, ardından açıkça Ekleme İçin İşaretle kullanılır; denetlenirken kullanıma alma, durum ve güvenli silme |
Özel içerik, projenin Saved alanında yerel olarak saklanır. Locus, Özel Notlar ve Pinler için kaynak denetimi sağlayıcısını hiçbir zaman sorgulamaz veya değiştirmez.
Yerel Mod
Bölüm başlığı “Yerel Mod”Yapılandırılmış sağlayıcı yoksa Locus Yerel Moda geçer. Yerel ve izlenmeyen dosyalar, sağlayıcı uyarısı veya arka plan çağrısı olmadan düzenlenebilir; Notlar, Pinler ve Belgeler sağlayıcı durumu, gösterge, ipucu, yönlendirme, Ekleme İçin İşaretle ya da Kullanıma Al işlemi göstermez. Bu durum dosyaları özel yapmaz: Paylaşılan içerik proje köklerinde kalır.
Yapılandırılmış ancak kullanılamayan sağlayıcı ayrı bir durumdur; bilinen denetimli içerik yazılabilir hale getirilmez. Sağlayıcı kullanılabilirken alt durum çubuğu Unreal’ın standart revizyon denetimi simgesini kullanır. Kaynak Denetimi Durumunu Göster yalnızca kompakt satır göstergelerini yönetir ve temiz izlenen satırlar gerektiğinde sessiz kalır.
Kullanıma alma ve salt okunur durumlar
Bölüm başlığı “Kullanıma alma ve salt okunur durumlar”Temiz ve denetlenen Paylaşılan Notu veya Pini seçmek, açmak ya da okumak otomatik kullanıma alma yapmaz. Paylaşılan Not için açıkça Kullanıma Al gerekir. Denetlenen Paylaşılan Pindeki desteklenen bir değişiklik kullanıma almayı otomatik ister ve yalnızca sağlayıcı izin verirse sürer. Başarısızlık içeriği korumalı bırakır.
Denetlenen Belgeler okunabilir kalır ancak asıl Markdown dosyasını değiştiren Düzenle ve Kaydet eylemleri kullanıma alma başarılı olana kadar kullanılamaz. Aynı koruma; denetlenen dosya başka bir kullanıcı veya istemci tarafından kullanıma alınmışsa, güncel değilse, gerekli sağlayıcıyla bağlantısı kesilmişse ya da Locus’un doğrulayamadığı bir durumdaysa da uygulanır. Uygun olduğunda Belgeler için Kopyayı Dışa Aktar kullanılabilir kalır.
Sağlayıcıya yeniden bağlandıktan sonra gerekirse Kaynak Denetimini veya Locus’u yenileyin. Denetlenen durum geri gelir ancak temiz dosya açıkça kullanıma alınana kadar salt okunur kalır.
Locus, salt okunur denetlenen dosya için Yazılabilir Yap geçici çözümü sunmaz.
Yeni dosyalar ve Ekleme İçin İşaretle
Bölüm başlığı “Yeni dosyalar ve Ekleme İçin İşaretle”Yeni Paylaşılan Notlar yerel olarak yazılır ve oluşturma sonrası Ekleme İçin İşaretle isteğini korur. İşlem başarısız olursa geçerli dosya kalır ve yeniden denenebilir. Yeni Paylaşılan Pinler siz açıkça ekleyene kadar İzlenmeyen kalır; uygun çoklu seçimler birlikte işlenebilir. Paylaşılan Pin Anlık Görüntüsü, kendi ekleme veya kullanıma alma durumuna sahip ayrı bir görsel dosyadır.
Yeni Belgeler bilerek İzlenmiyor durumunda kalır. Önce Belgeyi oluşturun, düzenleyin, yeniden adlandırın, taşıyın ve içeriğini düzenleyin; son yolu kararlı olduğunda Ekleme İçin İşaretle eylemini kullanın. İzlenmiyor durumundaki bir Belge, diğer koşullar güvenliyse yeniden adlandırılabilir veya taşınabilir. Ekleme İçin İşaretlenmiş ya da zaten denetlenen Belge Locus üzerinden yeniden adlandırılamaz veya taşınamaz; çünkü Locus sağlayıcıdan bağımsız, işlemsel bir taşımayı garanti edemez. Bu sınırı aşmak için Yazılabilir Yap geçici çözümünü kullanmaz veya kaynak denetimini devre dışı bırakmanızı istemez.
Yerel dosya, projenin normal iş akışıyla eklenip gönderilene kadar ekip arkadaşlarıyla paylaşılmaz. Gönderildikten sonra dosya denetlenir ve sonraki düzenlemelerde Kullanıma Al kullanır; yeniden ekleme için işaretlenmez.
Silme onay gerektirir. Locus, denetlenen dosyalarda bildirilen durumu kontrol eder ve yerel temizlemeden önce silme işlemini sağlayıcı üzerinden yönlendirir. Kullanıma alma başka bir kullanıcıya aitse, dosya güncel değilse veya güvenlik belirlenemiyorsa silmeyi engeller.
Perforce rehberi
Bölüm başlığı “Perforce rehberi”Perforce, geçerli proje doğrulama kanıtına sahip sağlayıcıdır. Ortak kullanılan Notlar ve Pinler için yaygın bir proje typemap tercihi şöyledir:
text+l //....uenotetext+l //....locuspinBu ayar, JSON tabanlı dosyaları özel kilitli metin olarak işler. Markdown Belgeleri normal metin dosyalarıdır; depoya uygun .md politikasını seçin. Locus Perforce typemap’ini hiçbir zaman sizin yerinize düzenlemez.
Diğer Unreal Kaynak Denetimi sağlayıcıları yalnızca mümkün olduğu ölçüde desteklenir ve 1.0 için doğrulanmamıştır. Bu sağlayıcıların davranışını, kullanmadan önce veri kaybının sorun olmayacağı bir test projesinde doğrulayın.
Perforce, 1.1 için canlı ortamda onaylanan sağlayıcıdır. Diğer Unreal Kaynak Denetimi sağlayıcıları en iyi çaba kapsamında ve doğrulanmamıştır; kullanmadan önce tek kullanımlık bir projede sınayın.
Kurtarma ve harici çakışmalar
Bölüm başlığı “Kurtarma ve harici çakışmalar”Kurtarma kopyaları kaydedilmemiş yerel çalışmayı korur; kaynak denetiminin yerini tutmaz. Harici çakışma, yerel düzenleyicide bekleyen değişiklikler varken disk içeriği değiştiğinde oluşur; Locus sessiz üzerine yazmayı engeller ve güvenli çözüm eylemleri sunar. Kaynak denetimindeki güncel olmama durumu ile düzenleyici çakışmaları ilişkili ancak ayrı durumlardır.
Notlar, Pinler ve Belgeler sayfalarındaki kurtarma bölümlerine bakın veya Sorun Giderme sayfasını kullanın.