Aracılığıyla paylaş


Ekle Komutu

Yerel dosya sistemi konumundan Team Foundation sürüm denetimi sunucusuna dosya ve klasör ekler.

Not

   İade operasyonu yapana kadar bu komutun sonuçları Team Foundation sürüm denetimi sunucusunda yansıtılmaz. Daha fazla bilgi için bkz. Bekleyen Değişiklikleri İade Etme.

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

add komutunu kullanmak üzere, çalışma alanına sahip olmanız ve yeni öğelerin üst klasörleri için, Kullanıma Al izninizin İzin Ver'e ayarlanmış olması gerekir. /lock:checkout veya /lock:checkin kullanıyorsanız Kilitle izniniz de İzin Ver olarak ayarlanmalı. Daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.

tf add itemspec [/lock:(none|checkin|checkout)] [/type:filetype] 
[/noprompt] [/recursive] [/login:username,[password]] 

Parametreler

Bağımsız Değişken

Açıklama

itemspec

Eklenecek dosyaları ve klasörleri tanımlar. Hangi öğelerin kapsamda olduğunu belirlemek için itemspec'lerin Team Foundation tarafından nasıl ayrıştırdığı hakkında daha fazla bilgi için bkz. Komut Satırı Sözdizimi (Sürüm Denetimi).

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

filetype

/tür seçeneğiyle birlikte kullanılır. Daha fazla bilgi için bkz. Dosya Türlerini Yönetme.

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

/type

Dosya türü eşleşmesi üzerine yazar ve dosyaları bu belirli türü kullanan Team Foundation sürüm denetimi sunucusuna ekler. Daha fazla bilgi için bkz. Dosya Türlerini Yönetme.

Dosya türü tanıma, dosyanın içeriğindeki ilk kilobayta dayanır.

/lock

Bir kilitleme tipini belirtir veya bir ögenin kilidini kaldırır.

Options'ı (Seçenekler) tıklatın.

  • Hiçbiri

    Öğe üzerine kilit konmaz. Eğer önceden bir kilit konmuş ise, bu kilit silinir.

  • İade etme

    Bir öğenin, tüm çalışma alanlarında kullanıma alınmasını ve düzenlenmesini sağlar, fakat açık bir şekilde kullanıma alma kilidi serbest bırakılana kadar kullanıcının dosyada bu /workspace dışarısında yapılan değişiklikleri kontrol etmesini engeller. Eğer belirtilen öge başka bir çalışma alanında kilitli ise kilitleme operasyonu başarısızlığa uğrar.

  • Onay Formu

    Kilidi açıkça yayınlayana kadar kullanıcıların belirtilen ögeleri iade etmesini veya kullanıma almasını önler. Eğer kullanıcılar belirtilen ögelerin herhangi birini kilitlediler ise, veya ögelere karşı bekleyen değişiklikler varsa, kilitleme operasyonu başarısızlığa uğrar.

/noprompt

Sizden gelen giriş isteklerini engeller.

/recursive

Belirtilen dizinlere ve alt dizinlere bütün öğeleri ekler.

/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

Sürüm kontrolüne bir öğe eklemeden önce, yerel bir çalışma alanı ayarlamalı ve çalışan klasör eşleşmeleri kurmalısınız.

Add Bekleyen Değişiklikler komutu; iade operasyonunun tamamlanması için bekleyen Team Foundation sürüm denetimi sunucusuna eklemek için belirlediğiniz öğeleri düzenler. Bekleyen bir değişiklik komutunu gerçekleştirmek için, güncel dizininiz çalışma alanına ve uygun Team Foundation sürüm denetimi sunucusuna eşleşmelidir.

Sürüm kontrolüne yeni bir öğe eklemek üzere Add komutu kullandığınızda, bu öğe, siz en güncel çalışma alanı değişikliklerinizi iade edene kadar kesin olarak Team Foundation sürüm denetimi sunucusuna eklenmez. Bunun yerine, öğe, güncel çalışma alanı için olan bekleyen değişiklikler listesine eklenir. Bekleyen eklemeyi Team Foundation sürüm denetimi sunucusuna yapmak için, eklenen dosyayı direk iade edebilir veya yerel çalışma alanındaki bekleyen değişikliklerin tümünü iade edebilirsiniz. Eğer başka bir kullanıcının Team Foundation sürüm denetimi sunucusuna, siz bekleyen değişikliklerinizi iade etme şansı bulamadan sizin bekleyen eklemelerinizle aynı isimde olan dosya veya klasörler ekleyebileceği kaygısına sahipseniz, bunu önlemek için /lock seçeneğini Checkout parametresi ile içerebilirsiniz. Daha fazla bilgi için bkz. Bekleyen Değişiklikleri İade Etme.

tf add /teamproject/projects/math/314.cs kullanarak sürüm denetimine, 314.cs eklerseniz, siz değişikliklerinizi iade edene kadar bu klasörler, var olmamalarına rağmen bekleyen eklemeler olarak düşünülür. Değişiklikleri iade ettiğiniz zaman, bu dosyalardan biri Team Foundation sürüm denetimi sunucusunda belirlenen yolda (/takımprojesi, /takımprojesi/proje, veya /takımprojesi/proje/math) hala var olmadıysa, Team Foundation bunu sizin için yaratır.

Team Foundation sürüm denetimi sunucusunun başlangıç dosyasını kurmak için Add komutunu kullanabilirsiniz.

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

Örnekler

Aşağıdaki örnek, 314.c ve 1256.c dosyalarını, C:\Pi'nin bağlı olduğu çalışma alanı için olan bekleyen değişiklikler listesine ekler.

c:\pi>tf add 314.cs 1256.c

Aşağıdaki örnek, C# kod dosyalarını (.cs) güncel dizine ve güncel kullanılan çalışma alanı için olan bekleyen eklemeler listesindeki herhangi bir alt dizine ekler.

c:\projects>tf add *.cs /recursive

Aşağıdaki örnek, güncel dizinde bulunan ve adı "hello" içeren tüm dosyaları, klasörleri ve onların alt klasörlerini, c:\projects'in eşlendiği çalışma alanı için olan bekleyen eklemeler listesine ekler.

c:\projects>tf add *hello* /recursive

Ayrıca bkz.

Görevler

Sürüm Denetimine Proje ya da Çözüm Olmayan Dosya ve Klasör Ekleme

Bekleyen Değişiklikleri İade Etme

Dosya veya Klasörleri Kilitleme ya da Kilitlerini Açma

Kavramlar

Bekleyen Değişiklikler

Kilit Türlerini Anlama

Diğer Kaynaklar

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

Dosyaları Sürüm Denetimi Altına Yerleştirme