Finder için sürüm kontrol meta verileri nasıl belirlenir?


0

Automator eylemlerini, Applescripts ve shell scriptlerini sakladığım bir Scripts klasörü var. Automator komut dosyalarına otomatik olarak 1.1.1 sürümü atanmış gibi görünüyor. Bu tür belgelerden herhangi birinde revizyonlar yaptığım zaman, bilgilerin Bilgi Bulucu'da veya Sürüm görünümü etkinleştirilmiş bir klasör listesinde bilgilerin bulucuda gösterilmesi için sürümleri nasıl elle ayarlayabilirim?

Özellikle kabuk betikleri (zsh) durumunda, betiğin sürümünü girebileceğim bir yorum biçimi var mı ve Finder görecek mi? Veya düzenlenebilir bir sistem kaynağını, script versiyonunu görünür kılacak olan script'lerle ilişkilendirmenin bir yolu var mı?


Bir kabuk betiği için cevap "gerçekten değil" dir. Otomatikleştirici komut uygulama desteler ve versiyon olarak belirlenmiştir Contents > Info.plistile <key>CFBundleShortVersionString</key> <string>1.1.1</string>; Automator'un atadıklarından farklı bir sürüm numarası kullanmak isterseniz, bu manuel olarak değiştirilebilir. Ancak bir kabuk betiği için Finder sürüm bilgisini ayarlamak, muhtemelen Finder'ın bakması için bir sahte uygulama paketi oluşturmayı içeren, son derece hantal veya pratik değildir. Bir xattrşekilde kullanmak kadar kolay olacağını umuyordum .
Elliott,

Yanıtlar:


1

Finder yalnızca HFS + altında sürümleri tutmayan dosya sistemini temsil ettiği için sürümleri izlemez.

Ne istediğinizi tam olarak nasıl yapacağınızı bilmiyorum ama bence işe yarayacak bir yol, programcılar tarafından kullanılan sürüm kontrolünü kullanmaktır. Bunu kabuk ve diğer komut dosyalarımın kontrolünde kullanıyorum. Bunun örnekleri Git, Mercurial, svn (Subversion), çeşitli GUI'ler mevcut, örneğin SourceTree (üçü için).

Git ve mercurial, bir projedeki tüm dosyalarda bir değişiklik kümesi kaydederek, bulacağınız birden fazla dosyaya ihtiyaç duyduğunuzda bunu kaydeder. Dosyaların bu anlık görüntüsü, örneğin 1.0.0 vb. Bir adla etiketlenebilir. Her değişiklik ayrı ayrı atanmış bir sürüm kontrolü ile etiketlenir. Sürüm verileri, sürüm kontrol sistemindeki meta verilerde tutulur ve dosyalarda sürüm numaralarının dosyalara koyulmasının yararlı olmadığı bulundu. GUI dosya sistemine göz atabilir ve değişiklik geçmişini gösterebilir.


Bu sürüm verisi dosyada nereye yazılır? Görünüşe göre bu dizgiyi bulup emacs veya neyse değişebilir miyim? Ben sadece betik yazmayı ve programlamayı başarabilmek için tam bir acemiyim, bu yüzden henüz gerçek sürüm kontrolüne bakmamıştım, seviyem için göz korkutucu ve belki de fazladan gözüküyor gibi görünüyor, ama kaçınılmaz olduğu için bir göz atmalıyım. Teşekkür ederim
Elliott

Evet, sürüm kontrolü ile başlayın Bu Progammer'in sorusunu ve bu konuyu görün, ancak öğretici için en iyi şekilde arama yapın
Mark
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.