Sürümlerle çalışmayla ilgili temel kavramları öğrenmek için aşağıdaki grafiklere ve örneklere bakın.
|
Öğe:
|
Açıklama:
|
|

|
Tipik Sürüm Oluşturma Sırası: Yeni bir otomasyon nesnesi sürüm 0'da başlar. Nesne, çalışma sürümü 0 olarak kullanıma alınır; bekleyen değişiklikleri aynı sürüm 0'a veya yeni sürüm 1'e uygulama seçeneği vardır.
|
|

|
Geçerli Sürüm: Bu tipik sıralamada, çalışma sürümü 0, yeni sürüm 1 olarak iade edilir. Yeni sürüm genellikle geçerli sürüm olarak da adlandırılır. Geçerli sürüm, işlem gerçekten çalıştığında kullanılan sürümdür. Özgün sürüm 0 artık sadece yedek veya arşiv olarak kabul edilir.
|
|

|
Aynı Sürüme Uygulanan Değişiklikler: Bu örnekte, sürüm 2 birçok kez kullanıma alınmıştır. Her seferinde kullanıcı, yeni bir sürüm oluşturmak yerine, değişiklikleri aynı sürüme uygulamayı seçmiştir. Değişiklikler çalışma sürümleri 3(0), 3(i) ve 3(ii)'de yapılmış olmasına rağmen, kullanıcı bunların tümünü tek bir sürümde gruplamaya karar vermiştir. Kullanıcı, 3(0) ve 3(i) değişiklikleri arasındaki nesneyi görüntülemek için geriye gidemez. Gidilecek ayrı bir sürüm yoktur.
|
|

|
Temel Sürüm: Sürüm 4 kullanıcı tarafından bir temel sürüm olarak atanmıştır. Kullanıma alınan her çalışma sürümü, yeni bir sürüm, yani sürüm 5 olarak iade edilmelidir. Bir veya daha fazla temel sürüm belirttiğinizde, aslında her sürümü kilitliyorsunuz demektir. Bu uygulama asıl temel sürümlerde değişiklikler yapılmasını engeller. Bu sürümler ancak yeni sürümlerin oluşturulmasını kolaylaştırmak için şablonlar veya ana sınıf nesneleri olarak kullanılabilir.
|
|

|
Geçerli, Çalışma ve Açık Sürümler: geçerli sürüm 5'in, kullanıcıların izleyebileceği üç eşzamanlı dalı vardır. A dalında, sürümdeki değişiklikler yeni ve geçerli sürüm 6 olarak uygulanır. B dalında, çalışma sürümü 5, yeni sürüm 6 olarak iade edilebilir ve sürüm 5 geçerli sürüm olarak kalır. C dalında, kullanıcı sürüm 5'i açmayı seçer. Kullanıcı sürümü görüntüleyebilir ama içinde hiçbir değişikliği kaydedemez.
|
|

|
Çoklu Kullanıcılar: Çalışan işlemler geçerli sürüm 6'yı kullanırken, nesnenin aynı zamanda çalışma sürümü 7'de bekleyen değişiklikleri olan kullanıcı 1'e kullanıma alınması mümkündür. Çalışan işlemler geçerli sürüm 6'yı kullanırken, nesnedeki en son değişiklikler kullanıcı 2 tarafından yapılabilir ve en son sürüm 7 olarak yansır.
|
|

|
Çalışma Sürümünü At: Çalışma sürümü 7'de yapılan değişiklikler atılabilir. Kullanıma Almayı Geri Alma işlemine benzer bir şekilde, bu işlem de nesneyi en son iade edilen sürüme döndürür.
|
|

|
Yeni Geçerli Sürüm: En son sürüm 7 çalışma sürümü 7 olarak kullanıma alınabilir. İade sırasında kullanıcı, bunu yeni geçerli sürüm 8 yapmayı seçebilir.
|