Aracılığıyla paylaş


Get Komutu

Team Foundation sürüm denetimi için sunucudan çalışma alanına bir dosyanın salt okunur kopyasını alır ve diskte bunu içerecek klasörler oluşturur.

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

get komutunu kullanmak için, her alınan öğe için Oku izninin İzin ver'e ayarlı olması gerekir ve hedef çalışma alanının sahibi olmalı ya da genel Yönetici çalışma alanları iznine sahip olmalısınız. Daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.

tf get [itemspec] [/version:versionspec] [/all] [/overwrite] [/force] 
[/preview] [/recursive] [/remap] [/noprompt] [/login:username,[password]]

Parametreler

Bağımsız Değişken

Açıklama

Itemspec

Alınacak dosya veya klasör. Eğer bir itemspec sağlanmazsa, Team Foundation Server geçerli çalışma alanında eşlenmiş tüm öğeler üzerinde yinelemeli bir al işlemi gerçekleştirir.

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

Versionspec

/version seçeneği için kullanıcı tarafından sağlanan değer. Hangi öğelerin kapsamında olduğunu belirlemek için bir sürüm tanımlamasının Team Foundation Server tarafından nasıl ayrıştırıldığı hakkında daha fazla bilgi için bkz. Komut Satırı Sözdizimi (Sürüm Denetimi).

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

/version

İsteğe bağlı sürüm belirtimi. versionspec, almak istediğiniz öğenin sürümüdür. Bununla bir sürüm belirleyebilirsiniz:

  • Tarih/saat (D2008-01-21T16:00)

  • Değişiklik kümesi sürümü (C1256)

  • Etiket (Lmylabel)

  • En Son Sürüm (T)

  • Çalışma alanı sürümü (Wworkspacename;owner)

  • Eğer bir sürüm sağlanmazsa, Team Foundation Server belirtilen itemspec'in en son sunucu sürümünü çalışma alanına alır.

/all

Sadece güncel olmayan dosyaları değil, bütün dosyaları alınmaya zorlar.

/overwrite

Kullanıma alınmamış yazılabilir dosyaların üzerine yazar.

/force

/all ve /overwrite'ı birleştirir.

/preview

Neler olacağını Get işlemini gerçekte yapmadan görüntüler.

/recursive

itemspec'inize uyan bütün öğeleri özyinelemeli olarak alır.

/noprompt

Aksi takdirde bu işlem sırasında görüntülenecek iletişim kutularını bastırır.

/remap

Sunucu üzerindeki yerel eşleştirmeyi güncelleştirir ve başka bir daldan aynı dosyayı karşıdan yüklemişseniz dosyayı daha hızlı tekrar karşıdan yükler.

NotNot
Karmaşık bir yerel eşlemeniz yoksa ve dallar arasında sıkça geçiş yapmanız gerekiyorsa bu seçenek en iyisidir.

/login

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

Açıklamalar

get komutu, öğeleri sunucudan çalışma alanına alır. Eğer başka bir sürüm sağlanmazsa, en son sunucu sürümü alınır.

Eğer bir takım geliştirme ortamında çalışıyorsanız, get en sık kullanacağınız komuttur çünkü geçerli projedeki her dosyayı alma takımınızla eşitler ve paylaşılan işin en son kopyasına sahip olmanızı sağlar. get komutu, yerel dizinden kullanıma aldığınız dosyaların üzerine yazmaz. İşbirlikçi bir çalışma ortamında get komutunu daha sık kullanmanız, takımınızdaki yerel dosyaların daha güncel olmasını sağlar. Çünkü, get işlemi yerel çalışma alanını takım arkadaşlarınızın sunucuya iade ettiği değişikliklerle doldurur. Bir iade bildirimi (örn. proje uyarılarından) gördüğünüz zaman çalışma alanınızı get işlemini kullanarak güncel tutarsanız, projenin sizin sürümünüz ve sunucu sürümü arasındaki değişiklikleri hızlıca giderebilirsiniz. Bekleyen değişikliklerinizi iade ettiğinizde sunucuyla kolayca uyuşmayabilecek değişiklikleri yapmaktan kaçınabilirsiniz.

get işlemi sırasında çalışma alanınızın sürümü istenen sunucu sürümüyle aynı ise Team Foundation Server diskte dosyayı /all seçeneği belirtilmediği sürece değiştirmez. Çalışma alanınız yönetilemez duruma geldiğinde (örn. diskte birden çok dosyayı sildiğinizde veya birden çok dosyanın üzerine kazara yazdığınızda olabilir.) onu tutarlı bir konuma geri getirmek üzere, yazılabilir geçerli çalışma alanı sürümünün üzerine zorla belirtilen sunucu sürümünü yazmak için /overwrite seçeneğini kullanabilirsiniz. /force seçeneğini geçirdiğiniz zaman, Team Foundation Server çalışma alanında kullanıma alınan bütün öğeleri belirli bir sürüm belirtmediğiniz sürece en son sunucu sürümüyle değiştirir.

Bir get işlemi gerçekleştirdiğinizde, Team Foundation Server, yerel çalışma alanından, çalışma alanınızı sunucu sürümüyle en son eşleştirmenizden sonra sunucudan silinmiş olan bütün iade edilen dosyaları siler. Yeniden adlandırılan veya sunucudan taşınan dosyalar sunucudaki değişikliklere uyacak şekilde diske yeniden yerleştirilir.

Gerçek bir alma işlemi uygulamış olsaydınız ne olacağını görebilmek amacıyla, yerel çalışma alanına güncelleme yapmadan get komutunu kullanmak için, /preview seçeneğini kullanabilirsiniz.

Kullanıma alma işlemi, kullanıma alınan dosyalar üzerinde en son sürümü alma işlemi gerçekleştirmez.

Çalışma alanında çalışan bir geliştirici olarak, diğer geliştiriciler tarafından yapılan değişikliklerden etkilenmezsiniz. Uygun bir şekilde alma işlemi gerçekleştirerek diğer kullanıcıların yaptığı değişiklikleri kabul etmek sizin denetiminizdedir. İdeal olarak, sürüm denetimli dosyaların tüm yapılandırmasını güncelleyebilirsiniz ve bu bir ya da iki dosyayla sınırlı kalmaz; çünkü, bir dosyadaki değişiklikler genellikle diğer dosyalardaki karşılık gelen değişiklilere bağlıdır. Yapılandırılabilen ve sınanabilen sürüm denetimli dosyalarınızın tutarlı bir anlık görüntüsüne sahip olduğunuzdan emin olmalısınız.

Bu nedenle, kullanıma alma işlemi kullanıma alınan dosyalar üzerinde en son sürümü alma işlemi gerçekleştirmez. Kullanıma alınan bir dosyayı güncelleme, tutarlı anlık görüntüyü bozacaktır ve size derlenemeyen ve sınanamayan sürüm denetimli dosyaların bir yapılandırmasını verebilir. Alternatif olarak, Team Foundation Server, değişikliklerinizi iade etmeden önce bir noktada en son sürümü alma işlemini gerçekleştirmeniz için sizi zorlayabilir; böylelikle, değişikliklerinizi iade etmeye çalıştığınız ve en son kopyaya sahip olmadığınız zaman çakışmaları gider iletişim kutusu istemiyle karşılaşırsınız.

Ayrıca, Team Foundation Server'ı, kullanıma alma sırasında en son sürümü alacak şekilde yapılandırabilirsiniz. Daha fazla bilgi için bkz. Kullanıma Alma Ayarlarını Yapılandırın.

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

Alma İşlemi

Sunucudan çalışma alanınızda hâlihazırda kullanıma alınmış olan bir öğe için get komutu kullanırsanız ve sunucu sürümü değişmişse, çalışma alanı ve alınmış sunucu sürümü arasındaki dosya çakışmalarını gidermek üzere istemde bulunulacaksınız. Daha fazla bilgi için, bkz. Resolve Komutu.

Örnekler

Aşağıdaki örnekte sunucudan 314.cs dosyasının en son sürümü alınır. Eğer 314.cs ile ilgili bekleyen değişiklikleriniz varsa, Team Foundation Server çakışmaları çözmenize yardımcı olan Giderme işlemini başlatır.

C:\projects>tf get 314.cs

Aşağıdaki örnekte sunucudan 1256.cs dosyasının 8. sürümü alınır.

Not

1256.cs;8 kullanmak ile 1256.cs;C8 kullanmak eşdeğerdir. Varsayılanda, eğer noktalı virgülden sonra sadece bir sayı belirtirseniz, değişiklik kümesi sürümü kullanılır.

C:\>tf get 1256.cs;8

Aşağıdaki örnekte, bütün örtülmemiş öğelerin en son sürümleri sunucu klasöründen ve alt klasörlerinden C:\projects dizinine alınır ve gerektiği yerlerde yerel klasörler oluşturulur. Klasörlerin nasıl örtülüp açıldığı hakkında daha fazla bilgi için, bkz. Workfold Komutu.

C:\projects>tf get

Aşağıdaki örnekte, 1999. değişiklik kümesiyle iade edilmiş olan 1256.cs dosyasının sürümünü almanın alternatif yolları verilmiştir.

c:\projects>tf get /version:C1999 1256.cs

-veya-

c:\projects>tf get 1256.cs;C1999

Aşağıdaki örnekte, bütün örtülmemiş öğelerin sürümleri, sunucudan, 271. değişiklik kümesi oluşturulduğunda sunucuda var oldukları şekilde alınır.

c:\projects>tf get /version:C271

Aşağıdaki örnekte, "build42" olarak etiketlenmiş build42 alınır. Bu, çalışma alanınızla etiketi bekleyen bir değişiklik olmadığı sürece eşler. Etikette bulunmayan dosyalar yerel diskten silinir.

c:\projects>tf get /version:Lbuild42

Aşağıdaki örnekte sunucuda belirli bir tarih ve saatten sürüm alınır.

c:\projects>tf get /version:D2008-01-21T16:00

Ayrıca bkz.

Görevler

Takım Projeniz için Kaynak Alma

Çalışma Alanında Klasörleri Gizleme ve Açma

Başvuru

Resolve Komutu

Birleştir Komutu

Komutları Denetleme ve Değiştirme

Checkin Komutu

Raftan Alma Komutu

Workfold Komutu

Diğer Kaynaklar

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