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:
|
/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:
|
/override |
Aşağıdaki bağımsız değişkenlerden birini kullanarak bir iade ilkesi geçersiz kılar:
|
/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.
Not
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.
Not
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
Geç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.
Bir 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.
Tek 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
- Çalışmanızı Ekibin Kod Temeline İade EtmeVisual Studio, değişikliklerinizi sunucuya denetlemek için kullanın.
İpuçları
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.
Kendi iade çakışmalarını engellemek, kullanabilirsiniz Resolve Command bunları çözmek için.
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.