Checkin Komutu

Beklemedeki değişikliklerinizin dosyaları veya klasörleri sunucuya denetler.

Dev makinenizdeki dosyalara yaptığınız hemen hemen her değişikliği çalışma alanınızda depolanan bir değişiklik , teslim edene kadar.Yaptığınız değişiklikleri denetlediğinizde olarak saklandıkları bir changeset sunucu üzerinde.Rağmen Checkin komut Visual Studio'da kullanmak olandan farklı kullanıcı arabirimi sağlar (bkz: Çalışmanızı Ekibin Kod Temeline İade Etme), temelde aynı işlemdir.

Gereksinimleri: görmek Takım Kuruluş Sunucusu İzinleri.

tf checkin [/author:author name] [/comment:("comment"|@comment file)] 
[/noprompt] [/notes:("Note Name"="note text"|@notefile)] 
[/override:(reason|@reasonfile)] [/recursive] [/saved] [/validate] [itemspec] [/bypass] [/force] [/noautoresolve]  [/login:username,[password]] [/new]

tf checkin /shelveset:shelvesetname[;shelvesetowner] [/bypass] [/noprompt] [/login:username,[password]] [/collection:TeamProjectCollectionUrl][/author:author name] [/force]

Parametreler

Parametre

Description

/author:author name

Bir kullanıcı başka bir kullanıcı adına değişiklikleri iade etsin diye askıdaki değişikliklerin yazarını tanımlar.

Gerektiren CheckinOther izni.Bkz.Takım Kuruluş Sunucusu İzinleri

/bypass

Geçişli iade gereksinimini atlar.Daha fazla bilgi için bkz. Bir Gated iade oluşturma işlemi tarafından denetlenen klasör denetleyin.

/collection:TeamProjectCollectionUrl

Kullanırsanız, /shelveset seçeneği, /collection seçeneği shelveset içeren ekip proje koleksiyonunun URL'yi belirtir.Örneğin: http://myserver:8080/tfs/DefaultCollection.

Varsayılan olarak, geçerli dizinin eşlendiği çalışma alanı içeriyor olmalı ekip proje koleksiyonuna edilir.

/comment

Bir yorum aşağıdaki bağımsız değişkenlerden birini kullanarak changeset ile ilişkilendirir:

  • Comment: İade hakkında bir kullanıcı tarafından sağlanan yorum.

  • @comment file: İade için açıklamayı içeren disk üzerindeki bir dosyaya yolu.

/force

Güçleri dosyasında bir iade olsa hiçbir içerik düzenlemeleri bekleyen maddeler ile değiştirir.

itemspec

Kullanıcının çalışma alanı'ndan teslim etmeye öğeleri kapsamını belirtir.Birden fazla Itemspec bağımsız değişkeni belirtebilirsiniz.Sözdizimi için bkz: Team Foundation Sürüm Denetimi Komut Başvurusu.

/login:username,[password]

Komutu çalıştırmak için kullanıcı hesabını belirtir.Bkz: Team Foundation Sürüm Denetimi Komut Başvurusu

/new

Her değişikliği bekleyen seçilip seçilmediğini (gösterildiği gibi Teslim et iletişim kutusu), siz onları teslim edene kadar yorum, ilişkili çalışma öğeleri, İadenin notları ve iade ilkesi geçersiz kılma sebep dev makinenizde bekleyen değişiklikleri gibi saklanır./new Seçeneği teslim etmeden önce bu İadenin meta verileri temizler.

Kullandığınızda bu seçenek ve onu değiştirir davranışı etkisi /noprompt seçeneği.

/noautoresolve

Varsayılan olarak, sistem otomatik olarak bağlanmaya çalışır AutoResolve tüm (bkz: Dosya çakışmalarını Çöz).Bu varsayılan davranışı devre dışı bırakmak için bu seçeneği belirtin.

/noprompt

Windows ve iletişim kutularının görüntülenmesini engeller (gibi Teslim et iletişim kutusu) ve yeniden yönlendirmeleri veri komut istemi çıktı.Bkz: Team Foundation Sürüm Denetimi Komut Başvurusu

/notes

Aşağıdaki bağımsız değişkenlerden birini kullanarak changeset ile ilişkilendirmek için bir veya daha fazla iade notları sağlanmıştır:

  • NoteFieldName=NoteFieldValue: İade Not alanının değerini ayarlar.Çoklu, noktalı virgülle ayrılmış "field_value" ifadeleri sağlayabilirsiniz.

  • Notefile: Kullanıcı tarafından sağlanan bir dosyanın yolunu iade et içeren disk üzerinde Not alan adları ve değerleri biçiminde "alan = değer".Döşeme örneğin birden çok satıra yayılabilir Not noktalı virgülle ayrılmış:

    Alan1 = değer1;

    Alan2 = değer2 ilk satırı

    İkinci satır değer2;

    Alan3 = Değer3;

/override

Aşağıdaki bağımsız değişkenlerden birini kullanarak bir iade ilkesi geçersiz kılar:

  • reason: Neden iade ilkesi gözardı ediliyor bir kullanıcı tarafından sağlanan neden.

  • Reasonfile: neden iade ilkesi yoksayılır nedeninin kullanıcı tarafından sağlanan bir açıklamasını içeren bir dosya yolu.

/recursive

Belirtilen dizindeki ve tüm alt dizinleri içindeki öğeleri yinelemeli olarak denetler.

/saved

Bu parametreyi kullanmayın.

/shelveset:shelvesetname[;owner]

Teslim etmeye shelveset belirtir.İsteğe bağlı owner bağımsız değişkeni şu anki kullanıcının sahip olmadığı bir raf kümesi belirtmekte kullanılır.

NotNot
Shelveset denetledikten sonra Sistem dosyayı siler.

/validate

Onay işareti dosyalarında denetlemeden başarılı olup olmadığını sınar.İade ilkeleri, içinde onay sistemini değerlendirir notlar ve çakışmaları listeler.

NotNot
Belirtmezseniz, /noprompt seçeneğini seçmeniz gerekir Teslim et düğmesini Teslim et doğrula onay kutusu.Bu düğmeyi seçtikten sonra sistem dosyaları denetlemez.

Örnekler

c327ca1z.collapse_all(tr-tr,VS.110).gifGeçerli çalışma alanı'nda bekleyen tüm değişiklikleri denetleyin

c:\code\SiteApp\Main>tf checkin

Görüntüler Teslim et beklemedeki tüm değişiklikleri geçerli çalışma alanında görüntüler iletişim kutusu.Kullanabileceğiniz Teslim et iletişim kutusunu seçmek veya temizlemek istediğiniz iade etme, açıklama ekleme, çalışma öğeleri ilişkilendirmek ve diğer görevleri gerçekleştirmek ve daha sonra bekleyen değişiklikler için Teslim et düğmesini devam etmeye hazır olduğunuzda.

c327ca1z.collapse_all(tr-tr,VS.110).gifBir açıklamayla beklemedeki tüm değişiklikleri denetleyin

c:\code\SiteApp\Main>tf checkin /comment:"Re-implemented Pi calculator"

Geçerli çalışma alanı'nda bekleyen tüm değişiklikleri de denetler ve üyelerinizin değişikliklerinizi amacını anlamak yardımcı olmak için bir açıklama sağlar.

c327ca1z.collapse_all(tr-tr,VS.110).gifTek bir öğe için bir değişiklik Check In iletiþim kutusunu kullanmadan denetleyin

c:\code\SiteApp\Main>tf checkin program.cs /noprompt

Beklemedeki değişikliklerinizin program.cs de denetler.Teslim et iletişim kutusu görüntülenmez ve sistem herhangi bir çakışma onay engellerseniz, çakışmaları penceresini görüntülemez.

Visual Studio ile çalışmak

İpuçları

  • İpucu Kenara değişiklik kümesini (ve belki de başka bir görev için çalışma alanınızı temizlemek istiyorsanız için) Shelve Komutu.

  • İpucu Kendi iade çakışmalarını engellemek, kullanabilirsiniz Resolve Command bunları çözmek için.

  • İpucu Ekip proje koleksiyonuna eşlenen bir çalışma alanı makine ve kullanıcı hesabı yoksa, shelveset içeren, kullanabilirsiniz /shelveset ve /collection bir shelveset denetlemek için seçenekleri.