İçeriğe geç
Pathrule

dokümanlar

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.

DurumNe olur
Kaydediyorsunuz ve başlangıç sürümünüz hâlâ güncelKaydetme 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çenekNe yapar
ReloadGü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.