Dosyaları sunucuya ekleyin.

Solution Explorer ve projenizin kullandığınızda dosya sürüm kontrolü için çoğunlukla otomatik eklemek, sürüm denetimi altında olur.Ancak, bazı durumlarda, projeyi sürüm denetimi eklemek için bazı ek adımlar vardır.

İpucuİpucu

Sürüm kontrolü için dosyalar eklemeden önce öncelikle gereken dev makinenizde çalışma alanı ayarlama.

Ne yapmak istiyorsunuz?

  • Yeni bir kod proje ve sürüm denetimi altında çözüm oluşturun

  • Varolan bir çözümü ve sürüm denetimi altında kod projeleri yerleştirin

  • Sürüm kontrolü için bir veya daha fazla dosya ekleme

  • Kodunuzu oluşturmak değil üçüncü taraf ikili yelpazesinin

  • Hangi dosyaların sürüm denetimi tarafından yok sayılır özelleştirme

  • Komut isteminden çalışması

Gerekli izinler

Biri olması Katkıda bulunanlar ekip projeniz için.Bkz: Team Foundation Server Varsayılan Grupları, İzinleri ve Rolleri

Yeni bir kod proje ve sürüm denetimi altında çözüm oluşturun

Aynı anda yeni bir takım projesi oluşturun ve sizin ve ekibinizin sürüm kontrolü yazdýðýnýz kodun ilk satırından başlayarak tüm avantajlarından hemen tadını sürüm denetimi ekleyin.

Yeni Proje iletişim kutusu

Yeni kod proje ve sürüm denetimi altındaki bir çözüm oluşturmak için

  1. Visual Studio'da, henüz bunu yapmadıysanız, ekibi projeye Bağlan.

  2. Choose File, New, Project.

    Yeni Proje iletişim kutusu görüntülenir.

  3. Oluşturmak istediğiniz kodu proje türünü seçin.

  4. İçinde ad kutusunda, kod proje adını belirtin.

  5. Çözüm listesi görüntülenir, emin olun Oluştur yeni solution seçilir.

  6. İçinde konumu listesinde, yolunu belirtin bir iyi yerel çalışma klasörü (gibi c:\code\SiteApp\Main\) çalışma alanında ne zaman oluşturduğunuz, dev makinenizi ayarlama.

    Emin çözüm için dizin oluşturma ve kaynak denetimi Ekle onay kutuları seçilir.

  7. Seçim Tamam Solution Explorer'da görünen kodu proje oluşturmak için.

    Çözüm Gezgini'nde yeni kod projesi

  8. İçinde Solution Explorer'da, değiştirilen veya oluşturulan çözüm kısayol menüsünü açın ve sonra seçin Teslim et için Bekleyen değişikliklerinizi gönderin.

Varolan bir çözümü ve sürüm denetimi altında kod projeleri yerleştirin

Sürüm kontrolü için varolan bir çözümü eklemek için çözüm dosyalarý çalışma alanınıza taşıyın ve sonra bunları ekleyin.

[!NOT]

Kullanmaktan Kaynak denetimi için Add Solution çözümünüzün sürüm kontrolü karşıya yüklemek için iletişim kutusu.Bunun yerine aşağıdaki yordamı kullanın.

Varolan bir çözümü ve sürüm denetimi altında kod projeleri yerleştirmek için

  1. Visual Studio'da, henüz bunu yapmadıysanız, ekibi projeye Bağlan.

  2. Seçim View, diğer Windows, kaynak denetimi Explorer.

  3. Kaynak denetimi Explorer'da, çözümünüz için mantıksal üst klasörü gibi gidin $/ SiteApp/ana, SiteApp ekibi projenin adı olduğu.Neden iyi üst klasör var?

  4. Bağlantıyı görüntülenmemesini Yerel yol üst klasörü Windows Gezgini'nde (Windows 8 dosya Gezgini'nde) açmak için.

    Bağlantı metni "Eşlenmiş" ise, ne yapabilirim?

  5. Üst klasöre çözümünüzün içeren klasöre taşıyın.

  6. Visual Studio'da seçin Dosya, açık, Project/Solutionve sonra Projesini açın çözümü açmak için iletişim kutusu.

  7. Solution Explorer içinde çözüm seçin, kısayol menüsünü açın ve sonra seçin Kaynak denetimi için Add Solution.

  8. Solution Explorer içinde çözüm seçin, kısayol menüsünü açın ve sonra seçin Check ın.

  9. Team Explorer Bekleyen değişiklikler sayfası görüntülenir.

  10. Vardır herhangi bir Detected değişiklikler gösterilen Değişiklikleri dışarıda bölüm?

    • No: bir sonraki adıma geçin.

    • Evet: eleman Detected değişiklikler bağlantı.Yükseltmek aday değişiklikler iletişim kutusu görüntülenir.Dosyalar, bu iletişim kutusunda listelenen herhangi bir kod projeleri çözümünüzdeki tarafından başvurulan değil.Ekip bu dosyalara erişmeniz gerekirse, seçilir ve sonra seçin emin olun Yükselt bunlara gitmek için Bulunan değişiklikleri bölümünü Bekleyen değişiklikler sayfa.Daha fazla bilgi için bkz. Çalışmanızı Ekibin Kod Temeline İade Etme.

  11. Hazır olduğunuzda, Bekleyen değişikliklerinizi gönderin.

Sürüm kontrolü için bir veya daha fazla dosya ekleme

Kod projenizi bir dosya eklemek için Solution Explorer'ı kullandığınızda, sistem sürüm kontrolü için otomatik olarak ekler.Bununla birlikte, kodu projelerinizin baþvurduðu olmayan dosyaları ekleyebilirsiniz.

İpucuİpucu

Otomatik bir süreç oluşturma veya komut istemi kullanmayı tercih ederseniz, kullanabileceğiniz Ekle Komutu aşağıdaki yordamları yerine.

ms245454.collapse_all(tr-tr,VS.110).gifBir veya daha fazla dosya sürüm kontrolü için otomatik olarak Ekle

Kullanıyorsanız, bir yerel çalışma, sonra da yeni dosyalar tarafından otomatik olarak algılanır Bekleyen değişiklikler sayfa.

Bir veya daha fazla dosya sürüm kontrolü için otomatik olarak eklemek için

  1. Visual Studio'da, henüz bunu yapmadıysanız, ekibi projeye Bağlan.

  2. Seçim View, diğer Windows, kaynak denetimi Explorer.

  3. Kaynak denetimi Explorer'da dosyaları veya klasörleri eklemek istediğiniz klasöre gidin.

  4. Bağlantıyı görüntülenmemesini Yerel yol hedef klasörü Windows Gezgini (veya dosya Gezgini) açın.

    Dosya ve klasörleri bu klasöre taşıyın.

    Bağlantı metni "Eşlenmiş" ise, ne yapabilirim?

  5. Visual Studio Team Explorer seçin Bekleyen değişiklikler.

  6. Üzerinde Bekleyen değişiklikler de, sayfa Değişiklikleri dışarıda bölümünde, seçim Detected değişiklikler.

  7. İçinde Yükseltmek aday değişiklikler iletişim kutusunda, iade etmek istediğiniz sadece dosyaları seçili olduğundan emin olun ve sonra seçin Yükselt.

  8. Bekleyen değişiklikleri Gönder.

ms245454.collapse_all(tr-tr,VS.110).gifSürüm kontrolü için dosyaları el ile eklemek

Sürüm kontrolü için dosyaları el ile de ekleyebilirsiniz.

Sürüm kontrolü için dosyaları el ile eklemek için

  1. Seçim View, diğer Windows, kaynak denetimi Explorer.

  2. Kaynak denetimi Explorer'da dosyalarınızı yerleştirmek istediğiniz klasöre gidin.

    Önemli notÖnemli

    Devam etmeden önce bu klasöre teslim edilmiş olduğundan emin olun.Şimdi klasör oluşturuyorsanız, kısayol menüsünü açın ve Seç Teslim etve devam etmeden önce yeni bir klasör içinde denetleyin.

  3. Klasörleri veya dosyaları Windows Explorer (veya dosya Gezgini), kaynak denetimi Gezgini'nde klasöre sürükleyin.

  4. Zaman kaynak denetimi Ekle iletişim kutusu görüntülenirse, eklemek istediğiniz tüm dosyalar seçilir ve sonra seçin emin olun içer öğeleri.

  5. Seçim Son.

  6. Team Explorer zaman Bekleyen değişiklikler sayfası görüntülenirse, emin olun, eklemek istediğiniz ikili dosyalar görüntülenir Bulunan değişiklikleri bölüm.Seçim İade etme.

Kodunuzu oluşturmak değil üçüncü taraf ikili yelpazesinin

Birçok ekip kodlarına yönettikleri çözümü yerleşik olmayan ikili bağlıdır kod geliştirin.Genellikle bu ikili, üçüncü parti kuruluştan ekip lisanslı bir kitaplık parçasıdır.

Bazen bu ikili dosyalar aynı şirketteki başka bir takıma gelmektedir.Örneğin, ekip a takım b tarafından üretilen ikili bağlıdır ve bazı nedenle çalışmanın farklı ekip proje koleksiyonlarda her ekip gerekir.Sonuç olarak, takım b sonra sürüm denetimine teslim eder, bir takım ikili dosyalarını sunar.

İpucuİpucu

İse dev makineler ve sunucuları oluşturmak sonra Internet'e erişebilir NuGet sizin baðýmlýlýklarý yönetmek ve kendi ikili dosyalar güncel tutmak ekibinizin daha kolaylaşacaktır.NuGet kullanmaya karar verirseniz, böylece yeniden oluşturmak ve kodunuzu tarihsel sürümlerini oluşturma sürüm kontrolü için büyük olasılıkla yine de ikili eklemelisiniz.

Bilgisayarınızda üçüncü taraf ikili dosyaları depolamak için kullanması gereken klasörü ve çalışma alanı yapısını çözümlerinizi bu kitaplıklardan üzerinde bağımlı olduklarını bağlıdır.

ms245454.collapse_all(tr-tr,VS.110).gifKlasör veya şube yapısı içinde ikili dosyalar ekleme

Üçüncü taraf ikili çözüm klasörleri içeren aynı üst klasöre yerleştirirseniz, tüm kod projeleri tüm çözümleri de aynı göreli yolda kitaplıklarıyla başvuruda bulunabilir.

Örneğin, bir ekip bu klasör yapısını kullanır:

Ana üst klasöründeki kitaplık klasörü

Her kod proje sonra şu göreceli yolu ile kütüphaneler klasörüne baþvurabilirsiniz:../../Lib

Sizin Proje ekibinizin ikili dosyaların farklı sürümlerini gerektirir ayrı çalışmalarını izole etmek gerekirse, kitaplık klasörü yanı sıra çözüm klasörünüze dallanma.

Örneğin, sürüm 1 uygulama kitaplığı sürüm 1 kaldıraç görevi yapar.Veri erişimi Ekipteki bazı geliştiriciler sonraki sürümünde çalışırken, bunların sürüm 2 yelpazesinin.Ancak diğer takımlar henüz yükseltmeye hazır değil.Dalları, bu tür bir durumu yönetmek için kullanabilirsiniz.

Kitaplık klasörü içinde bir dal yapısı

ms245454.collapse_all(tr-tr,VS.110).gifİkili dosyalarda eşlemek için bir çalışma alanı kullanın.

Bazı şirketler, üçüncü parti kütüphaneler daha karmaşık bağımlılıkları yönetmesi gerekir.Örneğin, birden fazla ekip projeleri bir dizi ortak kitaplık farklı bağımlılıkları olan çözümleri içerir.Bu gibi durumlarda, üçüncü taraf Kitaplıklarınızı adanmış bir ekip projesini saklayabilirsiniz.Katkıda bulunanlar çeşitli takım projeler için gereksinim duydukları kitaplıkları içeren klasörleri eşleyin.

Örneğin, FabrikamFiber aşağıdaki ekip projesi, şube ve klasör yapısını yerde koyar:

Adanmış bir takım projesinde saklı kitaplıkları

Kitaplıklarda hangi eşleme her tamamlanmasının iki farklı çalışmalar için iki çalışma alanları ile kendi dev makine Julia kurar:

Kitaplıklarda çalışma alanları eşleme

Hangi dosyaların sürüm denetimi tarafından yok sayılır özelleştirme

Varsayılan olarak, belirli türden dosyaların (örneğin, .dll dosyaları) sürüm denetimi tarafından göz ardı edilir.Sonuç olarak:

  • Eklediğinizde, eşlenen klasörlere dosyaları göz ardı bir yerel çalışma, içinde görünmez Bekleyen değişiklikler Team Explorer sayfası.

  • Yoksayılan dosyaları Ekle (örneğin kaynak denetimi Explorer sürükleyerek) Source Control iletiþim kutusunu kullanarak eklemeye çalıştığınızda, otomatik olarak görüntülendikleri Dışlanan öğelerin sekmesi.

Hangi tür dosyaları adı verilen metin dosyası koyarak göz ardı yapılandırma .tfignore kuralları uygulamak istediğiniz klasörü içinde..Tfignore dosyasına özyinelemeli efektleridir.Ancak, .tfignore dosyaları üst klasörde .tfignore dosyasını etkilerini geçersiz kılmak için alt klasörler oluşturabilirsiniz.

ms245454.collapse_all(tr-tr,VS.110).gif.tfignore dosyası kuralları

.Tfignore dosyası için aşağıdaki kurallar geçerlidir:

  • #yorum satırı başlar

  • * Ve ? joker karakterler desteklenir.

  • Bir dosyabelirtimi özyinelemeli olarak öneki sürece \ karakter.

  • !(bir desenle eşleşen dosyaları yok sayılır) dosyabelirtimi olumsuz duruma getirir

ms245454.collapse_all(tr-tr,VS.110).gif.tfignore dosyası örneği

######################################
# Ignore .cpp files in the ProjA sub-folder and all its subfolders
ProjA\*.cpp
# Ignore .txt files in this folder 
\*.txt
# Ignore .xml files in this folder and all its sub-folders
*.xml
# Ignore all files in the Temp sub-folder
\Temp
# Do not ignore .dll files in this folder nor in any of its sub-folders
!*.dll

ms245454.collapse_all(tr-tr,VS.110).gif.Tfignore dosyası oluşturma ve kullanma

Yukarıdaki kuralları kullanarak .tfignore bir metin dosyasını el ile oluşturabilirsiniz, ancak bir zaman otomatik olarak oluşturabilir Bekleyen değişiklikler sayfasında bir değişiklik algıladı.

Otomatik olarak bir .tfignore dosyası oluşturmak için

  1. İçinde Bekleyen değişiklikler de, sayfa Değişiklikleri dışarıda bölümünde, seçim Detected değişiklikler bağlantı.

    Yükseltmek aday değişiklikler iletişim kutusu görüntülenir.

  2. Bir dosya seçin, kısayol menüsünü açın ve seçin Yoksay bu yerel öğe, uzantısıyla yoksay, veya dosya adına göre yoksay.

  3. Seçim Tamam veya İptal kapatmak için Yükseltmek aday değişiklikler iletişim kutusu.

  4. .Tfignore dosya görünür Bulunan değişiklikleri bölümünü Bekleyen değişiklikler sayfa.Bu dosyayı açmak ve gereksinimlerinizi karşılayacak şekilde değiştirebilirsiniz.

.Tfignore dosyasını otomatik olarak eklenen bir dosya alır her ekip üyesi için oluşturduğunuz kuralları uygulanacaktır, değişiklik dahil.

Komut isteminden çalışması

  • Ekle KomutuÇalışma Alanı'ndan makinenizdeki dosyalara dev sunucunuza yükleyin.

Ayrıca bkz.

Diğer Kaynaklar

Yerel veya Sunucu Çalışma Alanı Kullanımı Arasında Seçim Yapma