2010-12-08 15 views
6

SVN arka planından gelen TFS için yeni. TFS'yi ilk kez kurmak için çalışıyorum, bu yüzden tasarım kararları veriyoruz.Paylaşılan ikili dosyalar ile TFS dallanması

Ekip projeleri arasında paylaşılan ikili dosyalar oluşturmayı planlıyoruz ve bunun için önerilen çözüm, özellikle ikili dosyalar için bir ekip projesi yapmak gibi görünüyor. Ben

olarak ikilileri referans ediyorum Yani benim ikili benim .Csproj dosyalarında

/DevProjects/Binaries/ 

olacağını

/DevProjects/TeamProjectName/Main/Source/ProductName/Source/ProjectName 

:

ana kod tabanı için tavsiye dizin yapısı gibi görünüyor

../../../../../../Binaries/{BinaryFile} 

Bu, ana kod tabanı için geçerlidir, ancak önerilen standartlarda da geçerlidir.

/DevProjects/TeamProjectName/Development/BranchName/Source/ProductName/Source/ProjectName 

Bu ana kod temeli farklı bir düzey, yani .Csproj dosyaları doğru yerleri başvuru olmaz: olarak dalları koymak.

Seçeneklerim, .csproj dosyalarında mutlak bir yol kullanmak (bu, varsayılan olarak göreceli yolları yaptığından, IDE'de nasıl yapılacağını bile bilmiyorum) ya da 'I'den farklı bir şekilde dalma yapmak gibi görünüyor. m okuma.

Herhangi bir öneriniz var mı?

cevap

5

Biz bagajında ​​olacağı gibi bizim dalları aynı derinlikte olduğundan emin olun. Bu şekilde göreceli yollar, her iki yerde de modifikasyon olmadan çalışır.

+0

Daha fazla dal aldıkça bu karışık olmaz mı? Yoksa bittiğinde dalları tamamen mi öldürdün? –

+0

Varsa dalları yan yana tutarız, bu yüzden dağınık görünmez. Ama evet, işimiz bittiğinde onları öldürürüz. – Alex

+0

Teşekkürler, bu stratejiyi aklımda tutacağım - iyi çalışır gibi görünüyor. –

2

Burası kontrol edildi. Farklı dallanma kavramları hakkında konuşuyor.

http://tfsguide.codeplex.com/

+1

Aslında bilgimin çoğunu burada aldım. Bir şey kaçırmadığım sürece, sadece ne yaptığımı yapmama (takım projeleri arasında ikili paylaşma), ya da ikili takımları bireysel ekip projelerine ayırma önerisinde bulunur. eklendi - sanırım bunu yapabilirim, ama bu adımı atmamayı tercih ederim. –