İade et komutu

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual 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 /collection seçeneklerini kullanabilirsiniz/shelveset.

Ö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

Parametre

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

Kontrol 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

Kontrol 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=value ifade sağlayabilirsiniz.
  • @<NoteFile>: Diskteki bir dosyanın kullanıcı tarafından sağlanan ve biçiminde field=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.

Not

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.

Not

Seçeneği belirtmezseniz/noprompt, iadeyi doğrulamak için Kontrol iletişim kutusunda Kontrol 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 Kontrol 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 Kontrol iletişim kutusunu kullanabilir ve devam etmeye hazır olduğunuzda Kontrol 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"

Kontrol 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. Kontrol iletişim kutusu görüntülenmez ve herhangi bir çakışma iadeyi engellerse sistem çakışma penceresini görüntülemez.

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