Soru Perforce “shelved” dosyası nedir?


Perforce'da "rafa" bir dosya nedir? Çalışma alanında düzenleme için açık olan bir dosyayı rafa alma amacı nedir?


27
2018-06-02 14:38


Menşei


Görmek Raflar: Oldukça Darn Yararlı! Perforce'nin iyi bir açıklaması için shelve komut ve örnek kullanım durumları. - Derek Mahar
Raflar, dosyanın kopyalarını Perforce sunucusunda depolar, böylece henüz işlenmeye hazır değil, devam eden işin hızlı bir yedeği olarak kullanılabilir. - Wexxor


Cevaplar:


Performanstan belgeleme:

Raflar geçici bir süreçtir   Bir çalışma üzerinde devam eden depolama   Sunum yapmadan sunucu   değişim Listesi. Raflar yararlı olduğunda   çoklu işlem yapman gerekiyor   geliştirme görevleri (örneğin   yüksek öncelikli kesintiler   iş, birden fazla test   platformlar) aynı dosya grubunda   veya daha önce kod incelemesi için dosyaları paylaşın   işini depoya vermek.

P4 rafı komutu oluşturur,   raflardaki dosyaları değiştirir veya atar   Beklemede bir değişmez. Raflı dosyalar   depolanana kadar depoda kal   atıldı (p4 rafı -d aracılığıyla)   veya sonraki p4 rafı ile değiştirilir   emreder.

Dosyaları rafa kaldırdıktan sonra geri alabilirsiniz   ya da bunları istemcinizde değiştir   çalışma alanı ve rafları geri yükleme   bu dosyaların sürümleri   p4 unshelve ile çalışma alanı   Komut. Dosyalar raftayken   diğer kullanıcılar rafları açamaz   dosyaları kendi çalışma alanlarına veya   diğer istemci çalışma alanlarına.

Raflı dosyalar da   p4 diff, p4 ile erişilebilir   diff2, p4 dosyaları ve p4 yazdır   revizyon belirteci kullanarak komutlar   @ = değişiklik, değişiklik beklemede olduğunda   değişmez sayı.

Eğer argüman belirtilmemişse, p4   Shelve yeni bir değişmez oluşturur, ekler   kullanıcının varsayılanından dosyalar   değişmez, ve (kullanıcıdan sonra   kullanılana benzer bir formu tamamlar   p4 gönderin), belirtilen raflar   depoya dosyaları. Bir dosya   desen verilir, p4 rafları   sadece desenle eşleşen dosyalar.


27
2018-06-02 14:40



Perforce "Shelve" komutu, amaca benzer git stashAncak, Git'in yerel çalışma alanında bir saklamayı (her değişimde olduğu gibi) sakladığı yerlerde, Perforce “Shelve” depodaki değişiklikleri depolar. - Derek Mahar
buna inanıyorum git stash Ayrıca, çalışma alanındaki dosyaları otomatik olarak geri döndürür (veya Git koşullarında, sıfırlar), burada Perforce size dosyaları geri alma seçeneği sunar. - Derek Mahar