Team Foundation Sürüm Denetimi'nin Başlangıç Yapılandırmasını Tanımlama
Sürüm denetimi için eklentiyi için kullanarak, bir ekip projesinin ilk güvenlik izinlerini, çıkış ilkelerini ve giriş notlarını yapılandırabilirsiniz.
XML dosyasından, bir yada daha fazla görevi ve onların bağımlılıklarını belirtin. Genellikle, sürüm kontrolü ayarlarını yapılandırmak için yalnızca bir göreve ihtiyaç vardır. Bu ayarları belirten bir görev örneği için, Microsoft Solutions Framework (MSF) işlem şablonu için tanımlanmış olan VersionControl.xml dosyasına bakın.
Aşağıdaki tablo MSF işlem şablonları için dosya, klasör ve eklentinin adlarını özetler.
Dosya adı: |
VersionControl.xml |
Klasör adı: |
Sürüm Denetimi |
Eklenti adı: |
Microsoft.ProjectCreationWizard.VersionControl |
Not
XML dosyasının ve klasörün adını değiştirebilirsiniz fakat eklentinin adını değiştiremezsiniz.Team Foundation Server, istemci tarafı eklentilerin, tutumların ve diğer değişikliklerin dağıtımı için bir mekanizma içermez.Bu çeşit bir işlevselliği dağıtmak istiyorsanız kendi dağıtım ve yükleme programınızı kullanmanız gerekir.
Bu konuda
Özel Kullanıma Alma
Kullanıma Alırken Sonuncuyu Al
İade Notları
İzinler
Özel Kullanıma Alma
exclusive_checkout öğesini belirleyerek, birden fazla kişinin aynı anda bir dosyanın işaretini kaldırıp kaldıramayacağını denetleyebilirsiniz.
<exclusive_checkout required=""/>
required özniteliği true olarak ayarlanmış ise, yalnızca bir kişi bir dosyayı zamanında kullanıma alabilir. Bu öznitelik false olarak ayarlanmışsa, bir dosyayı birden fazla insan kullanıma alabilir; dosyayı iade ettiklerinde değişiklikleri bağdaştırmaları gerekir.
Aşağıdaki örnek özel kullanıma almanın nasıl gerekli kılındığını gösterir:
<exclusive_checkout required="true"/>
Kullanıma Alırken Sonuncuyu Al
Bir kullanıcı bir dosyayı ekip projesi için kullanıma aldığında varsayılan davranışı yapılandırmak için get_latest_on_checkout öğesini kullanın.
<get_latest_on_checkout required=""/>
required özniteliği true olarak ayarlanmışsa, kullanıcı her kullanıma aldığında bir öğe veya ipucunun en son sürümü indirilir. Bu davranış Visual SourceSafe öğesindeki kullanıma alma davranışlarına benzer.
required özniteliği false olarak ayarlıysa kullanıma alma işlemi çalışma alanınızda yerel sürümü kullanıma alacaktır. Varsayılan olarak, bu öznitelik false olarak ayarlanır.
Aşağıdaki örnek bir kullanıcı kullanıma aldığında bir öğenin en son sürümünü almak için varsayılan kullanıma alma davranışının nasıl belirtildiğini gösterir.
<get_latest_on_checkout required="true"/>
İade Notları
Kodu denetlediğinde geliştirici iade notları sağlar. Bu notlar, kod değişikliklerinin takım işlemleriyle ilgilisini ve ilgisi varsa nasıl olduğunu tanımlar. Örneğin, bir iade notu değişikliğin bir güvenlik incelemesi nedeniyle yapılıp yapılmadığını belirtebilir ve not güvenlik incelmesi ile ilişkili değişiklikler hakkındaki ayrıntıları içerebilir.
Checkin_note öğesi için aşağıdaki sözdizimini kullanın
<checkin_note label="" required="" order=""/>
Aşağıdaki tablo checkin_note öğesinin özniteliklerini açıklar.
Öznitelik |
Description |
---|---|
etiket |
İade notunu açıklayan etiket. Bir kullanıcı bir değişikliği iade ettiğinde etiket Bekleyen İadeler iletişim kutusunda görünür. |
gerekli |
Giriş notunun bir değere sahip olmasının gerekip gerekmediğini belirtir. Bu öznitelik true olarak ayarlanmışsa iade notunun bir değeri olması gerekir. Bu özniteliği false olarak ayarlarsanız, bir değer isteğe bağlıdır. |
sıra |
İade notlarının hangi sırada görüntüleneceğini belirtmek için sıralı bir sayı belirtir. Bu öznitelik isteğe bağlıdır. |
Aşağıdaki örnek Çevik Yazılım Geliştirmenin MSG için "Belge Etkisi" olarak adlandırılan ve değeri olması gerekmeyen ek bir iade notu oluşturması için iade notlarının nasıl özelleştirildiğini gösterir.
<taskXml>
<checkin_note label="Code Reviewer" required="false" order="1"/>
<checkin_note label="Security Reviewer" required="false" order="2"/>
<checkin_note label="Performance Reviewer" required="false" order="3"/>
<checkin_note label="Documentation Impact" required="false"/>
</taskXml>
İzinler
Sürüm denetiminin bir işlem şablonu için yapılandırabileceğiniz belirli bir izin kümesi vardır. İzinleri belirleyerek, hangi eylemlerin, güvenlik gruplarının ve bireylerin sürüm kontrolü altında bulunan öğeleri gerçekleştirebildiğini tanımlarsınız. Daha fazla bilgi için bkz. İşlevsel Alanlara Erişimi Denetleme.
Ayrıca bkz.
Kavramlar
Başlangıç Gruplarını, Takımları, Üyeleri ve İzinleri Yapılandırma
İşlem Şablonu İçindeki İşlevsel Alanları Özelleştirme