Share via


Checkin Komutu

Team Foundation sürüm denetimi için sunucusuna güncel çalışma alanında askıdaki değişiklikleri işler.

Gerekli İzinler (bu sayfa İngilizce içeriğe sahip olabilir)

checkin komutunu kullanmak için, İade et izninizin İzin ver'e ayarlanmış olması gerekir. /author seçeneğini kullanmak için diğer kullanıcıların değişikliklerini kontrol etme izninizin İzin ver'e ayarlanmış olması gerekir. Daha fazla bilgi için bkz. 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] [/login:username,[password]]

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

Parametreler

Bağımsız Değişken

Açıklama

author name

/author seçeneği için kullanıcı tarafından sağlanan değer.

comment

İade hakkında kullanıcı tarafından sağlanan bir açıklama.

@comment file

Diskteki bir dosyanın kullanıcıdan sağlanan yolu iade etme yorumunu içerir.

NoteFieldName=NoteFieldValue

İade notu alanının değerini ayarlar. Çoklu, noktalı virgülle ayrılmış "field_value" ifadeleri sağlayabilirsiniz.

Notefile

İade notu alan adlarını ve değerlerini "alan=değer" biçiminde içeren diskteki bir dosyanın kullanıcıdan sağlanan yolu. Noktalı virgülle ayrılmış bir not döşemesi birçok satırı kapsayabilir, örneğin:

alan1=değer1;

alan2=değer

yayılır

çoklu satıra;.

Reasonfile

İade ilkesinin niçin yoksayıldığının kullanıcıdan sağlanan açıklaması. Bir neden belirtilmişse, ilkenin geçersizliğininin bildirgesi ve bu açıklama Team Foundation yöneticilerine e-posta aracılığıyla gönderilir.

itemspec

İade edilecek bir dosya veya klasör belirtir. Hangi ögelerin kapsamında olduğunu belirlemek için bir dosya tanımlamasının Team Foundation tarafından nasıl ayrıştırıldığı hakkında daha fazla bilgi için bkz. Komut Satırı Seçenekleri

username

/login seçeneğine bir değer sağlar. Bir kullanıcı adı değerini DOMAIN\UserName veya UserName olarak belirtebilirsiniz.

shelvesetname [:owner]

İade etmek istediğiniz raf kümesini tanımlar. İ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.

TeamProjectCollectionUrl

İade etmek istediğiniz dosyaları veya klasörleri içeren takım projesi koleksiyonunun URL'sidir (örneğin, http://myserver:8080/tfs/DefaultCollection).

Seçenek

Açıklama

/author

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.

CheckinOther iznini geektirir.

/comment

Bir açıklamayı değişiklik kümesiyle ilişkilendirir.

/noprompt

Sizden gelen giriş isteklerini engeller.

/notes

Değişiklik kümesiyle ilişkilendirmek üzere bir ya da daha fazla iade notu sağlar.

/override

İade ilkesi başarısızlığını geçersiz kılmanıza izin verir. Sadece bir iade ilkesi olduğunda ve siz de iade etmek istediğinizde bu seçeneğe ihtiyaç duyulur.

/recursive

Belirtilen veya ima edilen çalışmakta olan klasörlerde ve alt klasörlerde bütün öğeleri iade eder.

/saved

Bir iade başarısız olduğunda veya kullanıcı tarafından iptal edildiğinde veya kullanıcı değişiklikleri raflamadığında, nedeni geçersiz kılan seçilen değişiklikler, açıklama, iş öğeleri, iade notları ve iade ilkesi varsa, bunlar bilgisayarda tutulur.

/noprompt ile birleştirildiğinde, /saved seçeneği değişiklikleri açıklamayla iade eder, vb. kaydedilmişlerdir, varlarsa.

/validate

/validate seçeneği gerçekten iade etmeden iade etmeyi test etmenizi sağlar.

/validate seçeneği iadenin iade ilkelerini, değerlendirmesine, iade notlarını denetlemesine ve gerçekte iade etmeden çakışmaları aramasına neden olur. Çakışmalar gibi bu seçenek tarafından tanımlanmış herhangi bir problem, siz öğeyi iade etmeden önce çözümlenmelidir.

/bypass

Geçişli iade gereksinimini atlar. Daha fazla bilgi için bkz. İçinde bir onay bekleyen bir Gated iade tarafından kontrol edilen değişiklikleri yaparsınız?.

/login

Visual Studio Team Foundation Server ile kullanıcının kimliğini doğrulamak için kullanıcı adı ve parolayı belirtir.

/shelveset

Raf kümesini ad ile belirtir.

/collection

Takım projesi koleksiyonunu belirtir.

Açıklamalar

Askıdaki bir değişiklik, dosya veya klasör eklenmesinden, silinmesinden, yeniden adlandırılmasından, düzenlenmesinden, bölünmesinden, silinmemesinden veya dosya türünden oluşur. Düzenleme ve yeniden adlandırma gibi bazı değişiklikleri tekil bir öğeye aynı zamanda uygulayabilirsiniz. Bekleyen değişiklik iade etme için gönderilmemiş olan değişikliktir. Team Foundation'daki bekleyen değişiklikler hakkında daha fazla bilgi ve onların tam bir listesi için, bkz. Bekleyen Değişiklikler.

checkin komutu dinamik olarak tanımlanmış bekleyen değişiklikler kümesinden, iş öğelerinden, kullanıcı tanımlı açıklamalardan ve sistem meta verilerinden Team Foundation sürüm denetimi sunucusunda bir değişiklik kümesi oluşturur ve değişikliklerinizi diğer kullanıcılar için elverişli hale getirir. Diğer kullanıcılar get komutunu sizin değişikliklerinizi almak üzere kullanabilirler. history ve changeset komutları gönderdiğiniz değişiklikleri için değişiklik kümesi bilgilerini gösterir.

Not

Komut satırından Bekleyen değişiklikleri kaydedebileceğiniz için, Kaynak Denetimi Gezgini içerik menüsü her zaman bekleyen değişikliklerin durumunu yansıtmayabilir.

tf komut satırını bulmak hakkında daha fazla bilgi için bkz. Tf Komut Satırı Yardımcı Uygulama Komutları.

İade Etme İşlemi

İade etme işlemi otomatik olarak gerçekleştirilir, bu demektir ki işlem ya tamamen başarıya ulaşır ya da tamamen başarısızlığa uğrar. Bekleyen değişiklikler listesindeki değişikliklerden herhangi biri Team Foundation sürüm denetimi sunucusuna gönderilmezse, değişikliklerin hiçbiri onaylanmaz ve değişiklik kümesi oluşturulmaz. Örneğin, işlemin ortasında ağ bağlantısını kaybederseniz, bütün işlem başarısızlığa uğrar.

İade etme işlemindeki ilk adım, bekleyen değişiklikleri iade ilkeleri ile uyumluluk için değerlendirmektir. İade ilkesi başarısızlıklarını komut satırında /override seçeneğini kullanarak geçersiz kılabilirsiniz. İlke başarısızlıklarının neden geçersiz kılındığına dair bir neden sunmalısınız. Bu neden Team Foundation sürüm denetimi sunucusunda kalıcı hale getirilir ve işlenen değişiklik kümesinin bir özniteliği haline gelir. /override seçeneği ilk olarak betiklerde kullanım için amaçlanmıştır. Daha fazla bilgi için bkz. İade İlkesini Geçersiz Kılma.

Bekleyen değişiklikler listesindeki bir öğenin sürümü en son Team Foundation sürüm denetimi sunucu sürümünden farklıysa, Team Foundation sizden sürümünüz ile en son Team Foundation sürüm denetimi sürümü arasındaki uyşmazlıkları çözmeniz için istemde bulunur. Örneğin, stellar.cs'in 4. sürümünü kullanıma aldıysanız ve en son Team Foundation sürüm denetimi sunucu sürümü 6 ise, çakışmaları çözümlemeniz istenir. **/noprompt ** seçeneği belirtilmeikçe, Çözümle iletişim kutusu sürüm farklarını araştırıp çözümlemenize yardım etmek üzere görünür. Farkları çözümledikten ve kodunuzu yeniden test ettikten sonra, değişikliklerinizi tekrar iade etmeyi deneyebilirsiniz.

Örnekler

Aşağıdaki örnek, c:\projects dizinine eşlenmiş çalışma alanındaki, bütün bekleyen değişikliklerin iade işlemi yükü için önceden seçilmiş askıdaki değişiklikleri olan İade et iletişim kutusunu görüntüler. İade et'i tıklatırsanız, her öğe Team Foundation sürüm denetimi için sunucudaki bir değişiklik kümesine ayrı bir şekilde gönderilir ve öğe kullanıma alındığı için sunucu sürümünün değişmediğinden emin olmak üzere değerlendirilir. İade başarılırsa, Team Foundation bir değişiklik kümesi oluşturur ve bunu sonraki başvurular için görüntüler.

c:\projects>tf checkin

Aşağıdaki örnek güncel çalışma alanındaki bekleyen bütün değişiklikleri, yeni bir değişiklik kümesi oluşturmak üzere belirtilen açıklamayla birlikte Team Foundation sürüm denetimi sunucusuna gönderir.

c:\projects>tf checkin /comment:"Re-implemented Pi calculator" /noprompt

Aşağıdaki örnek askıdaki değişiklikleri 314.cs'e gönderir ve diğer bütün gözden geçirmeleri güncel çalışma alanında bekleyen olarak bırakır.

c:\projects>tf checkin 314.cs /noprompt

Ayrıca bkz.

Görevler

İzlenecek Yol: İade İlkelerini ve Notları Özelleştirmek

Bekleyen Değişiklikleri İade Etme

Başvuru

Komut Satırı Sözdizimi (Sürüm Denetimi)

Komutları Denetleme ve Değiştirme

Changeset Komutu

History Komutu

Shelve Komutu

Status (Durum) Komutu

Kavramlar

Değişiklikleri Gönderme

Diğer Kaynaklar

Tf Komut Satırı Yardımcı Uygulama Komutları