Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Visual Studio 2019 | Görsel Studio 2022
TFVC checkin komutu bekleyen dosyanızı ve klasör değişikliklerinizi sunucuda denetler.
Geliştirme makinenizdeki dosyalarda yaptığınız hemen her değişiklik, siz iade edene kadar çalışma alanınızda bekleyen bir değişiklik olarak depolanır. Değişikliklerinizi iade ettiğinizde, bunlar sunucuda değişiklik kümesi olarak depolanır. Komutu, checkinÇalışmanızı ekibin kod tabanına iade etme bölümünde Visual Studio için belgelenen işlemlerin aynısını yapmak için farklı bir kullanıcı arabirimi sağlar.
İpuçları
Değişiklikleri ayırmak veya başka bir görev için çalışma alanınızı temizlemek için Shelve Komutunu kullanın.
Çakışmalar iadenizi engelliyorsa, çözümlemek için Çözümle Komutunu kullanabilirsiniz.
Makine ve kullanıcı hesabının raf kümesini içeren proje koleksiyonuna eşlenmiş bir çalışma alanı yoksa, raf kümesini iade etmek için ve
/shelvesetseçeneklerini kullanabilirsiniz/collection.
Önkoşullar
Sözdizimi
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
Parameter
Açıklama
/author:<author name>
Kullanıcının değişiklikleri başka bir kullanıcı adına iade edebilmesi için bekleyen değişikliklerin yazarını tanımlar.
CheckinOther izni gerektirir. Bkz. İzinler ve gruplar başvurusu.
/bypass
Geçitli iade gereksinimini atlar. Daha fazla bilgi için bkz . Geçitli iade derleme işlemi tarafından denetlenen bir klasöre iade etme.
/collection:<ProjectCollectionUrl>
seçeneğini kullanırsanız shelveset , /collection seçeneği raf kümesini içeren proje koleksiyonunun URL'sini belirtir. Örneğin: http://myserver:8080/tfs/DefaultCollection.
Varsayılan olarak, proje koleksiyonunun geçerli dizini eşleyen çalışma alanını içeren koleksiyon olduğu varsayılır.
/comment
Aşağıdaki bağımsız değişkenlerden birini kullanarak bir açıklamayı değişiklik kümesiyle ilişkilendirir:
-
"<comment>": İade hakkında kullanıcı tarafından sağlanan bir açıklama. -
@<comment file>: İade için açıklamayı içeren diskteki bir dosyanın yolu.
/force
Dosyada içerik değişikliği olmasa bile bekleyen düzenlemeleri olan öğelerde iadeyi zorlar.
<itemspec>
Kullanıcının çalışma alanından iade etmek için öğelerin kapsamını belirtir. Birden itemspec fazla bağımsız değişken belirtebilirsiniz. Söz dizimi için bkz. Team Foundation sürüm denetimi komutlarını kullanma.
/login:<username>[,<password>]
komutu çalıştırılacak kullanıcı hesabını belirtir. Bkz. Team Foundation sürüm denetimi komutlarını kullanma.
/new
İade Et iletişim kutusunda gösterildiği gibi bekleyen her değişikliğin seçili durumu. Açıklama, ilişkili iş öğeleri, iade notları ve iade etme ilkesi geçersiz kılma nedeni, siz iade edene kadar bekleyen değişiklikler olarak geliştirme makinenizde depolanır. seçeneği, /new iade etmeden önce bu iade meta verilerini temizler. Bu seçeneği ve değiştirdiğiniz davranışın, seçeneği kullandığınızda /noprompt hiçbir etkisi olmaz.
/noautoresolve
Varsayılan olarak, sistem otomatik olarak çakışmaları dener AutoResolve All . Bu varsayılan davranışı devre dışı bırakmak için bu seçeneği belirtin. Daha fazla bilgi için bkz. Team Foundation Sürüm Denetimi çakışmalarını çözme.
/noprompt
İade Et iletişim kutusu gibi pencerelerin ve iletişim kutularının görüntülenmesini gizler ve çıkış verilerini komut istemine yönlendirir. Bkz. Team Foundation sürüm denetimi komutlarını kullanma.
/notes
Aşağıdaki bağımsız değişkenlerden birini kullanarak değişiklik kümesiyle ilişkilendirilecek bir veya daha fazla iade notu sağlar:
-
<NoteFieldName>=<NoteFieldValue>: İade notu alanının değerini ayarlar. Birden çok noktalı virgülle ayrılmışfield=valueifade sağlayabilirsiniz. -
@<NoteFile>: Diskteki bir dosyanın kullanıcı tarafından sağlanan ve biçimindefield=valueiade not alanı adları ve değerleri içeren yolu. Noktalı virgülle ayrılmış not kutucuğu birden çok satıra yayılabilir, örneğin:<Field1>=<Value1>;<Field2>=<First line of Value2>;<Second line of Value2>;<Field3>=<Value3>;
/override
Aşağıdaki bağımsız değişkenlerden birini kullanarak iade ilkesini geçersiz kılar:
-
reason: İade ilkesinin yoksayılmasının kullanıcı tarafından sağlanan bir nedeni. -
reasonfile: İade etme ilkesinin yoksayılmasının nedeninin kullanıcı tarafından sağlanan açıklamasını içeren dosyanın yolu.
/recursive
Belirtilen dizindeki ve alt dizinlerdeki öğeleri yinelemeli olarak denetler.
/saved
Bu parametreyi yoksayın.
/shelveset:<shelvesetname>[;<owner>]
İade etmek için bir raf kümesi belirtir. İsteğe bağlı owner bağımsız değişken, geçerli kullanıcının sahip olmadığı bir raf kümesi belirtir.
Uyarı
Raf kümesini iade ettikten sonra sistem bunu siler.
/validate
Dosyaları iade etmeden iade işleminin başarılı olup olmayacağını test eder. Sistem iade ilkelerini, iade notlarını değerlendirir ve çakışmaları listeler.
Uyarı
Seçeneği belirtmezseniz/noprompt, iadeyi doğrulamak için İade Et iletişim kutusundaki İade Et düğmesini seçmeniz gerekir. Bu düğmeyi seçtikten sonra sistem dosyaları iade etmez.
Örnekler
Aşağıdaki örneklerde, kullanıcının çalışma alanında proje koleksiyonuna eşlenen ana klasör olduğu varsayılır c:\code\SiteApp\Main .
Geçerli çalışma alanında bekleyen tüm değişiklikleri iade edin
Aşağıdaki komut, geçerli çalışma alanında bekleyen tüm değişiklikleri görüntüleyen İade Et iletişim kutusunu görüntüler. İade etmek istediğiniz bekleyen değişiklikleri seçmek veya temizlemek, açıklama eklemek, iş öğelerini ilişkilendirmek ve diğer görevleri gerçekleştirmek için İade Et iletişim kutusunu kullanabilir ve devam etmeye hazır olduğunuzda İade Et düğmesini seçebilirsiniz.
c:\code\SiteApp\Main>tf checkin
Bekleyen tüm değişiklikleri açıklamayla iade edin
Aşağıdaki örnek, geçerli çalışma alanında bekleyen tüm değişiklikleri denetler ve ekip arkadaşlarınızın değişikliklerinizin amacını anlamasına yardımcı olacak bir açıklama sağlar.
c:\code\SiteApp\Main>tf checkin /comment:"Re-implemented Pi calculator"
İade Et iletişim kutusunu kullanmadan tek bir öğede yapılan değişikliği iade etme
Aşağıdaki örnek , program.cs bekleyen değişiklikleri denetler. İade Et iletişim kutusu görüntülenmez ve herhangi bir çakışma iadeyi engellerse, sistem çakışmalar penceresini görüntülemez.
c:\code\SiteApp\Main>tf checkin program.cs /noprompt