Paylaşılan bilgi ve çakışmalar
Pathrule'un bir Cloud çalışma alanında ekip bilgisini nasıl senkron tuttuğu, çakışan düzenlemeleri kaydetme anında nasıl tespit ettiği ve bir çakışmayı iş kaybetmeden nasıl çözebileceğiniz.
Bu sayfada
Pathrule paylaşılan bir bilgi katmanıdır; dolayısıyla er ya da geç iki kişi aynı hafıza kaydını, kuralı veya beceriyi aynı anda düzenleyecektir. Cloud'a yapılan yazmalar paylaşılır, çakışmalar kaydettiğiniz anda kontrol edilir ve nasıl çözüleceğine siz karar verirsiniz.
Güncel durumu okumak
Bir Cloud çalışma alanına yazılan hafıza kaydı, kural veya beceri, o paylaşılan çalışma alanının bir parçası olur. Mevcut Cloud arka ucu, her ekip arkadaşınızın düzenlemesini açık bir görünüme anında ileten gerçek zamanlı bir abonelik sunmaz.
Güncel durumu okumak için bilgi görünümünü yenileyin veya yeni bir bilgi isteği yapın. Yerel hook'lar ve talimat dosyaları, önceden hazırlanmış çalışma alanı bilgisini kullanır; bu dosyaları ve indeksleri yenilemek için pathrule sync komutunu çalıştırın. Önceden hazırlanmış bir oturumun bir ekip arkadaşınızın son düzenlemesini almış olduğunu varsaymayın.
Yerel bir çalışma alanı tek bir makinede bulunur. Bilgiyi paylaşılan bir Cloud çalışma alanına kopyalayana kadar diğer kişiler buradaki değişiklikleri almaz.
Kaydetme anında çakışma tespiti
Pathrule, biri bir öğeyi açık tuttuğu sürece onu kilitlemez. Kilitleme, aslında hiç çakışmayacak düzenlemeler yüzünden ekibi bekletirdi. Bunun yerine her kaydetme bir sürüm token'ı taşır (Hafıza kayıtları yazma sayfasında anlatılan token'ın aynısı) ve çakışma yalnızca iki kaydetme aynı başlangıç sürümünü hedeflediğinde tespit edilir.
| Durum | Ne olur |
|---|---|
| Kaydediyorsunuz ve başlangıç sürümünüz hâlâ güncel | Kaydetme normal şekilde gerçekleşir |
| Kaydediyorsunuz ama siz başladıktan sonra bir ekip arkadaşınız daha yeni bir sürüm kaydetmiş | Aşağıdaki seçeneklerle çözülen bir çakışma oluşur. Siz bir seçim yapana kadar sürümünüz kaydedilmez |
Kontrol tek tek öğeler düzeyinde yapıldığı için farklı hafıza kayıtlarını düzenleyen ekip arkadaşları birbirini asla engellemez.
Bir çakışmayı çözmek
VS Code için Pathrule'da bir hafıza kaydı, kural veya beceri bir Markdown sekmesidir. Bir kaydetme çakışmaya takıldığında VS Code içeriğin uzakta değiştiğini ve sürümünüzün kaydedilmediğini bildirir ve üç seçenek sunar:
| Seçenek | Ne yapar |
|---|---|
| Reload | Güncel sürümü yükler ve kaydedilmemiş düzenlemelerinizi atar. |
| Copy My Version & Reload | Önce metninizi panoya kopyalar, ardından güncel sürümü yükler; böylece yapmak istediğiniz değişikliği yeniden uygulayabilirsiniz. |
| Keep Mine (Overwrite) | Sürümünüzü güncel sürümün üzerine kaydeder. Bu, diğer kişinin değişikliğini siler; bu yüzden bilinçli olarak yapılması gereken bir seçimdir. |
Siz birini seçene kadar hiçbir şeyin üzerine yazılmaz. MCP üzerinden bir asistan en son okuduğu sürümü iletebilir; sürümler uyuşmazsa güncel sürümü geri alır, yeniden okur ve üzerine yazmak yerine kendi değişikliğini onunla birleştirir.
Değişiklik geçmişi
Bir hafıza kaydı, kural veya beceride yapılan her değişiklik sürümlenir ve kaydedilir.
- Her değişiklik için kimin yaptığı, ne zaman yaptığı ve bir kişiden mi yoksa bir yapay zekâ istemcisinden mi geldiği saklanır.
- VS Code'da Info eylemi bir öğenin sürümünü, onu kimin oluşturduğunu, en son kimin düzenlediğini ve kaynağını gösterir.
Geçmiş, görünürlük sağlamak içindir. Bir öğenin mevcut durumuna nasıl geldiğini gösterir; bu, bilgi güncelliğini yitirmeye başladığında bir yenileme görevinin yanıtlamaya yardım ettiği sorunun aynısıdır.
Sırada ne okumalı
- Sürüm token'ının tek bir öğe üzerinde nasıl çalıştığı için Hafıza kayıtları yazma.
- Eskimiş veya çelişen bilginin nasıl işaretlendiği için Öneriler ve öz denetim.
- Harici yapay zekâ istemcilerinin senkronize bağlamı nasıl okuduğu için MCP'ye genel bakış.