Share via


Raftan Alma Komutu

Raflı dosya revizyonlarını, giriş notlarını, yorumları ve çalışma öğesi ilişkilerini geçerli çalışma alanına geri yükler ya da varolan bir raf takımını sunucudan kaldırır.

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

unshelve komutunu kullanmak üzere, Oku izninin İzin Ver olarak ve raftaki öğeler için Kullanıma Al izninin İzin Ver'e ayarlanmış olması gerekir. Ayrıca, bir raf kümesini silmek için onun sahibi olmalı ya da Rafa kaldırılmış değişiklikleri yönet genel iznini İzin Ver şeklinde ayarlamış olmalısınız. Daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.

tf unshelve [/move] [shelvesetname[;username]] itemspec 
[/recursive] [/noprompt][/login:username,[password]]

Parametreler

Bağımsız Değişken

Açıklama

shelvesetname

Geri yüklenecek raf kümesinin adı.

ownername

Raf kümesinin sahibinin adı.

Itemspec

Raftan geçerli çalışma alanı içine almak için dosya veya klasör revizyonlarını tanımlar. Bu parametre dahil edilmemişse, belirtilmiş çalışma alanındaki bütün bekleyen değişiklikler raftan alınır. Sunucu yollarına izin verilmez.

Hangi öğelerin kapsamda olduğunu belirlemek için itemspeclerin Team Foundation tarafından nasıl ayrıştırdığı hakkında daha fazla bilgi için bkz. Komut Satırı Seçenekleri.

NotNot
Birden fazla Itemspec bağımsız değişkeni belirtebilirsiniz.

username

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

Seçenek

Açıklama

/move

Raftan alma işleminin başarıyla sonuçlanmasının ardından Team Foundation sürüm denetimi için sunucu üzeriden belirtilen raf kümesini siler. Bu seçenek itemspec ile birleştirilemez.

Ayrıca shelve komutunu kullanarak bir raf kümesini silebilirsiniz.

/recursive

Belirtildiyse, itemspec yinelemeli olarak eşleştirilir.

/noprompt

Belirtildiyse, sizden girdi istenmez.

/login

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

Açıklamalar

tf komut satırı yardımcı programının unshelve komutu ya tüm rafa kaldırılan dosya düzeltmelerini veya Team Foundation sunucusundan geçerli çalışma alanı içine tüm rafa kaldırılan dosya düzeltmelerinin tanımlanan bir alt kümesini alır.

Bir ögeyi raftan almak için, hedef çalışma alanında bu ögeye karşı bekleyen düzeltme olmamalıdır.

Bir raf kümesini raftan aldığınızda Team Foundation tüm rafa kaldırılmış düzeltmeleri çalışma alanında beklemekte olan bir değişiklikle çakışmadığı sürece çalışma alanı hedefine bekleyen değişiklik olarak geri yükler. Raftan alma işlemi süresince neler olduğu hakkında daha fazla ayrıntı için bkz. Raf Kümeleriyle Çalışma.

Raf kümesinden dosya düzeltmelerini tek tek çalışma alanınıza geri yüklemek için unshelve komutunu kullanabilirsiniz. Raf kümesi oluşturulduktan sonra sunucuya alınan tüm değişiklikleri bağdaştırmak için raf kümesini kaldırma işlemini çalıştırmalısınız.

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

Rafa Alınmış Değişiklikleri Geri Dönüştürme

Devam eden düzeltmeler yapmak için geçerli iş alanınızı rafa kaldırılmış düzeltmeler ile tümleştirmek istiyorsanız, istediğiniz raf kümesini raftan alın. En iyi uygulama olarak, raftan aldıktan sonra sürümü denetlenmiş dosyalarınızın en son sürümünü edinin.

Başka Bir Kullanıcının Kodunu Raftan İndirin ve İnceleyin

Ayrıca, başka bir kullanıcının çalışma alanından değişiklikleri gözden geçirmek için bir raf kümesinin rafından alabilirsiniz. Bu nedenle raftan almak için iki seçeneğiniz vardır.

  • Rafa kaldırılmış öğeler ve ilişkili oldukları üyeler yeniden düzenlenmemişse veya raf kümesi oluşturulduğundan beri hafifçe düzenlenmişse, ilişkili öğelerin temel sürümlerini raf kümesi sahibinin çalışma alanından alabilirsiniz. Bunu yapmak için workspacename öğesinin diğer kullanıcının raf kümesini oluşturduğu çalışma alanının ismi olduğu aşağıdaki komutun bazı çeşitlemelerini kullanın: tf get * /version;Wworkspacename

  • Önemli miktarda süre geçtiyse ya da raf kümesi oluşturulduktan sonra çalışma alanında birden çok düzeltme yapıldıysa, raf kümesinin oluşturulduğu saat ve tarih itibarıyla sunucudan tüm ilgili öğelerin sürümünü alın.

Raf kümesi adına kullanıcı adını ekleyerek, başka bir kullanıcının rafa kaldırılmış değişikliğini raftan alabilirsiniz. Ancak, yalnızca AdminShelvedChangesets izniniz varsa başka bir kullanıcı tarafından oluşturulmuş bir raf kümesini Team Foundation Server'dan kaldırabilirsiniz.

Hedef çalışma alanında bekleyen bir değişikliğin bulunduğu bir öğeyi raftan almak isterseniz, Team Foundation öğesi öğeler arasındaki farklılıkları birleştirmez ve düzeltmeyi çalışma alanınıza getirmez.

tf shelve /delete kullanarak bir raf kümesini silebilirsiniz. Daha fazla bilgi için bkz. Shelve Komutu. Raf kümesinin tamamını raftan aldıktan sonra raf kümesini silmek için tf unshelve /move öğesini kullanın.

Örnekler

Aşağıdaki örnek Raftan Al iletişim kutusunu açar böylece bir raf kümesini bulup geçerli çalışma alanınıza raftan alabilirsiniz. Ayrıca iletişim kutusunda, raftan alma işlemi tamamlandığında raf kümesinin silinmesini sağlayan bir seçeneğe de sahipsinizdir.

c:\>tf unshelve

Aşağıdaki örnek, buddytest_1256 raf kümesini geçerli çalışma alanına raftan alır ve Team Foundation Server öğesinden kaldırır.

c:\>tf unshelve /move buddytest_1256

Ayrıca bkz.

Görevler

Bekleyen Değişiklikleri Rafa Kaldırma ve Raftan Alma

Başvuru

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

Shelve Komutu

Changeset Komutu

Kavramlar

Raf Kümeleriyle Çalışma

Diğer Kaynaklar

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