2012-11-03 30 views
6

Her zaman gibi şeyler söyleyen programlar görüyorum, Version: 1.5.6 veya başka bir şey. Sorum şu: Sürümü doğru bir şekilde nasıl belirleyebilirim?Bir programı doğru şekilde nasıl yüklerim?

Ben bir C++ programcısıyım, bu yüzden bunun önemli olduğunu düşünürdüm. Ayrıca Visual Studio Ultimate 2012'yi kullanıyorum.

DÜZENLEME: Sürümün kodunu nasıl ekleyebilirim?

+1

Sürüm için doğru bir yol yoktur. Bir kitabı doldurabilmek için yapmanın pek çok yolu var. –

+3

[Semantik Sürüm oluşturma] (http://semver.org/), bildiğim versiyonlama için tek şarttır ve oldukça iyidir. –

+0

@sftrabbit Bu "standart" ı beğendim. Kullanmaya başlayacağım. – Tux

cevap

2

Orada hiçbir gerçek standart ya da bir şey, ama bu genel bir uygulamadır:

  • en soldaki numarası yazılım kırılma üzerine hep çok değiştirdiğinde artırılır oluyor yani "en büyük" sayısını gösterir değişir.

  • En sağdaki sayı, "en küçük" sayıyı temsil eder, yani program her bırakıldığında artar. Bu, hata düzeltmeleri gibi değişiklikler için iyidir. Aradaki rakamlar sadece orta önemdeki değişiklikleri kapsar, örn. önemli olmayan bir hata, büyük bir hata düzeltmesi gibi büyük değişiklikler. Bir numara sağa numaraları değiştiğinde

  • ilk kullanılabilir versiyonunu işaretler 0

  • 1.X sıfırlanır, 0.x beta/alfa sürümleri olarak görülebilir

+0

Yani, bir oyun motoru inşa edersem, oyun motoru işlevsel hale geldikten hemen sonra sürüm 1.0 olur mu? Ayrıca, kodu sürümde nasıl ayarlayabilirim ve bir orta sayı ile bir değişimin örneği nedir? – Tux

+1

@Tux Bu doğru. Kodda ne demek istiyorsun? Genellikle sürüm kontrol etiketlerini kullanırsınız. – Pubby

+0

Halihazırda kullanılabilir olmasına rağmen, bir çok program kendilerini 0.X olarak nitelendirecek kadar alçakgönüllüdür. – bitmask

1

, normal olarak, sürümün sistem tarafından bilineceği şekilde, projenizin .rc birimine VersionInfo kaydına yerleştirin. bir dosyayı kopyalarken. Eğer program içerisine sürüm numarasını gerekiyorsa

yanı ardından basit yolu olarak .Rc dosyasında hem de o kafayla sen sahip olduğu sürüm numarası daha sonra

#define VER_FILEVERSION    1,0,0,0 
#define VER_FILEVERSION_STR   "1.0.0.0\0" 

#define VER_PRODUCTVERSION   1,0,0,0 
#define VER_PRODUCTVERSION_STR  "1.0\0" 

ile tanımlayan bir başlık oluşturmak eklemektir İhtiyacınız olan dosyada olduğu gibi.

İlgili konular