Benioku dosyasında sabit eklenti etiketi


10

Repo üzerinde eklentimin (v0.1) yeni bir sürümünü (v0.2) itiyorum, benioku dosyasındaki kararlı etiketi ile ne yapmalıyım? V0.2 olarak değiştirilsin mi?

Buraya ne gelmeli? Açıklamalar lütfen :)

Yanıtlar:


10

Evet. Gerek:

  • Kararlı etiketi 0,2 olarak değiştirin
  • Yeni sürümü şu adrese gönderin: /tags/0.2
  • Eklentinin başlığında sürümü 0.2 olarak güncellemeyi unutmayın

Bunun önerilir düşünüyorum son adım güncellemek için olmalıdır trunk/readme.txtyeni istikrarlı etiketini yansıtacak. Aksi takdirde, wp.org sunucularının paketlenecek yeni bir etiket olduğunu düşündüğü olası bir yarış koşulu elde edebilirsiniz, ancak aslında henüz mevcut değildir, çünkü svn cphenüz yapmadıysanız.
Dougal Campbell

@Dougal Campbell Ben depo yenileme aralığı 15 dakika olduğunu düşünüyorum bu yüzden sipariş özellikle önemli değildir ve herhangi bir sipariş zorlamak için benim cevap demek istemedim ... Sırasız listeye değiştirmek için düzenleyecektir.
Rarst

Sipariş nedir? Ben sadece bagaj ve sonra Etiketler bir alt dizine kopyalamak için her şeyi taahhüt etmem gerekir?
Ashfame

@ Ashfame evet, işe yarayacak. Sanırım Dougal'ın tanımlamak istediği şey, gövdeyi değiştirdikten sonra ancak hedef etiketi oluşturmadan önce depo yenilemesinin gerçekleşmesi durumunda aksak olabileceğidir. Şahsen bunun mümkün olmadığını düşünüyorum.
Rarst

@Rarst Bu aksaklık olsa bile, bir sonraki yenilemede yine de çözülecek, değil mi?
Ashfame

3

Bu işlem sırasını tavsiye ederim:

  1. Eklentinin .phpdosyasını yeni sürümü yansıtacak şekilde gövde içinde güncelleyin ve
  2. svn cp trunk tags/0.2
  3. Yeni kararlı etiketi düzenleme tags/0.2/readme.txtve trunk/readme.txtyansıtma
  4. svn commit -m "Tagging ver 0.2"

1

Stable tagEğer kullanım / güncelleme istemenizin svn deposu mevcut sürümünü gösterir. Çoğu durumda, Smashing Magazine, WordPress Eklentinizi Nasıl Geliştirebilirsiniz Readme.txt ile ilgili bu makalede açıklandığı gibi, onu 'trunk' olarak ayarlayın

Kararlı etiket . Kararlı etiket WordPress'e eklentinin hangi sürümünün dizinde görünmesi gerektiğini bildirir. Bu sayısal biçimde olmalıdır, bu da WordPress ile başa çıkmak için çok daha kolaydır. 1.5, 0.5 gibi sayıları veya hangi versiyonda olursanız olun. Kararlı sürümünüz Subversion'daki bagajdaysa, “trunk” belirtebilirsiniz, ancak sayı yerine sözcükleri kullanmanız gereken tek zamandır.

Ayrıca, gerçek WordPress belgelerinden ,

WordPress.org'un Eklenti Dizini, benioku içindeki Kararlı Etiket alanında bulunan bilgilere dayanarak çalışır. WordPress.org readme.txt dosyasını ayrıştırdığında yaptığı ilk şey / trunk dizinindeki readme.txt dosyasına bakmaktır ve burada “Stable Tag” satırını okur. Kararlı Etiket eksikse veya “trunk” olarak ayarlanmışsa, / trunk içindeki eklentinin sürümü kararlı sürüm olarak kabul edilir. Kararlı Etiket başka bir şeye ayarlanırsa, o zaman gidip başvurulan sürüm için / tags / dizinine bakacaktır. Bu nedenle, kararlı bir "1.2.3" etiketi /tags/1.2.3/ aramasını sağlayacaktır.

Svn'yi geliştirme deponuz olarak kullanırsanız, Kararlı etiketinde gerçek bir sürüm numarası kullanmak mantıklıdır. örneğin 1.5.2 şu anda üzerinde çalıştığınız depoda v2.0.0 varken, hala geliştirilme aşamasındadır.

Sürüm numarası kullanmanın başka bir nedeni

Eklentinizde çeviriler varsa ve yerelleştirilmiş işlevlere sahip çevrilmiş dizeler kullanılıyorsa , o sürüm için dil dosyaları yüklendiğinden etiket için kararlı bir sürüm kullanmayı düşünebilirsiniz. Eklentinizi güncellerseniz ve birçok yeni yerelleştirilmiş dizgi eklerseniz, çevirmenlerin yeni sürüm için çeviriyi tamamlamaları için zaman vermek üzere kararlı etiketinizi önceki sürüme ayarlamak mantıklıdır. Çeviriler hazır olduğunda, kararlı etiketi değiştirebilirsiniz.

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.