<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Versiyon Kontrol Sistemleri : TFS &#8211; SVN karşılaştırması yazısına yapılan yorumlar</title>
	<atom:link href="http://kaan.basesistem.com/Index.php?feed=rss2&#038;p=599" rel="self" type="application/rss+xml" />
	<link>http://kaan.basesistem.com/?p=599</link>
	<description>Teknoloji Başkadır.</description>
	<lastBuildDate>Fri, 03 Sep 2010 15:02:12 +0300</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Kaan Arslan tarafından</title>
		<link>http://kaan.basesistem.com/?p=599&#038;cpage=1#comment-2587</link>
		<dc:creator>Kaan Arslan</dc:creator>
		<pubDate>Mon, 01 Mar 2010 07:43:41 +0000</pubDate>
		<guid isPermaLink="false">http://kaan.basesistem.com/?p=599#comment-2587</guid>
		<description>@Can aslında artık pek oynamıyorum counter, yukarıda bişeyler geveleyen eyüp ve fatihle iş sonrası çok oynamışlığımız varda ona istinaden o :) Ben artık daha farklı şeyler takılıyorum, mesela battlefield heroes gibi.. Ama arada bir size takılmak yine de güzel olur aslında :)</description>
		<content:encoded><![CDATA[<p>@Can aslında artık pek oynamıyorum counter, yukarıda bişeyler geveleyen eyüp ve fatihle iş sonrası çok oynamışlığımız varda ona istinaden o <img src='http://kaan.basesistem.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ben artık daha farklı şeyler takılıyorum, mesela battlefield heroes gibi.. Ama arada bir size takılmak yine de güzel olur aslında <img src='http://kaan.basesistem.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Can Erdoğan tarafından</title>
		<link>http://kaan.basesistem.com/?p=599&#038;cpage=1#comment-2583</link>
		<dc:creator>Can Erdoğan</dc:creator>
		<pubDate>Sun, 28 Feb 2010 22:48:10 +0000</pubDate>
		<guid isPermaLink="false">http://kaan.basesistem.com/?p=599#comment-2583</guid>
		<description>Kaan, burdan counter&#039;a ses etmen iyiymiş ben 10 senedir bırakamadım hala devam online&#039;a. İstediğin zaman katılabilirsin bize :)
SVN&#039;e gelince tanıştığım ilk günden beri oldukça sorunsuz kullanıyorum. İlk başlarda sunucuya kurma konularında sorun yaşayabiliyor insan ama daha sonraları her şey sorunsuz oluyor.
TFS kullanmadığım için fazla yorum yapamam hakkında ama SVN çok büyük projeler dahil hepsinin üstünden kalkıyor.</description>
		<content:encoded><![CDATA[<p>Kaan, burdan counter&#8217;a ses etmen iyiymiş ben 10 senedir bırakamadım hala devam online&#8217;a. İstediğin zaman katılabilirsin bize <img src='http://kaan.basesistem.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
SVN&#8217;e gelince tanıştığım ilk günden beri oldukça sorunsuz kullanıyorum. İlk başlarda sunucuya kurma konularında sorun yaşayabiliyor insan ama daha sonraları her şey sorunsuz oluyor.<br />
TFS kullanmadığım için fazla yorum yapamam hakkında ama SVN çok büyük projeler dahil hepsinin üstünden kalkıyor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kaan Arslan tarafından</title>
		<link>http://kaan.basesistem.com/?p=599&#038;cpage=1#comment-2052</link>
		<dc:creator>Kaan Arslan</dc:creator>
		<pubDate>Tue, 16 Feb 2010 19:33:15 +0000</pubDate>
		<guid isPermaLink="false">http://kaan.basesistem.com/?p=599#comment-2052</guid>
		<description>Şimdi hacım,

ben aksini iddia etmedim zaten, Tfs&#039;de merge var ama çok problemli. Biz bakanlıkta Svn kullanırken, yönetimin ani kararıyla Tfs&#039;e döndük. 100+ developerlik ekip işkence çekti resmen ne kadar zaman. Özellikle vs proje dosyalarında çok sorun yaşandı. Aynı satırda olmayan kodları bile birleştiremiyorum ben otomatik falan dedi zımbırtı. Onun dışında bir problemi yok, gayet iyi bir sürüm yönetim sistemi. Tfs. Neyse, bill amca yapmış bize fazla laf söylemek düşmez.

Bende hey gidi counter günleri diyorum :) Özellikle, neydiii.. hah ice world :)</description>
		<content:encoded><![CDATA[<p>Şimdi hacım,</p>
<p>ben aksini iddia etmedim zaten, Tfs&#8217;de merge var ama çok problemli. Biz bakanlıkta Svn kullanırken, yönetimin ani kararıyla Tfs&#8217;e döndük. 100+ developerlik ekip işkence çekti resmen ne kadar zaman. Özellikle vs proje dosyalarında çok sorun yaşandı. Aynı satırda olmayan kodları bile birleştiremiyorum ben otomatik falan dedi zımbırtı. Onun dışında bir problemi yok, gayet iyi bir sürüm yönetim sistemi. Tfs. Neyse, bill amca yapmış bize fazla laf söylemek düşmez.</p>
<p>Bende hey gidi counter günleri diyorum <img src='http://kaan.basesistem.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Özellikle, neydiii.. hah ice world <img src='http://kaan.basesistem.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>eyüp altıparmak tarafından</title>
		<link>http://kaan.basesistem.com/?p=599&#038;cpage=1#comment-2030</link>
		<dc:creator>eyüp altıparmak</dc:creator>
		<pubDate>Tue, 16 Feb 2010 11:50:14 +0000</pubDate>
		<guid isPermaLink="false">http://kaan.basesistem.com/?p=599#comment-2030</guid>
		<description>biraz geç olacak cevabım ama anca gördüm siteyi :)
hacılar şimdi merge tool bence çok iyi zaten merge işlemini seçtiğinizde merge yapılacak dosyalarda farklı satırlara kod yazılmışsa automerge çalışıyo ve sizin bişey yapmanıza gerek kalmadan işini hallediyor.
Fakat aynı dosya üzerinde çalışan iki developer aynı satırda değişiklik silme veya yeni kod satırla ekleme yapıldıysa automerge işlemi çalıştığında sizden manuel olarak merge etmenizi sağlıyacak yeni bir pencere açılıyor. Bu pencerede 2 bölüm var birisi localdeki dosya diğeri TFS deki dosya orada aynı satırlarda yapılmış işlemler renkler ile gösteriliyor ve sizden seçim yapmanızı bekliyor. Genelde her iki taraftaki değişikliğide işaretliyelip her değişikliğin dosyaya yansımasını sağlayabiliyorsunuz.
çok developerın olduğu projelerde bu işlem işleri kolaylaştırıyor baya
hey gidi counter günleri hey :D</description>
		<content:encoded><![CDATA[<p>biraz geç olacak cevabım ama anca gördüm siteyi <img src='http://kaan.basesistem.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
hacılar şimdi merge tool bence çok iyi zaten merge işlemini seçtiğinizde merge yapılacak dosyalarda farklı satırlara kod yazılmışsa automerge çalışıyo ve sizin bişey yapmanıza gerek kalmadan işini hallediyor.<br />
Fakat aynı dosya üzerinde çalışan iki developer aynı satırda değişiklik silme veya yeni kod satırla ekleme yapıldıysa automerge işlemi çalıştığında sizden manuel olarak merge etmenizi sağlıyacak yeni bir pencere açılıyor. Bu pencerede 2 bölüm var birisi localdeki dosya diğeri TFS deki dosya orada aynı satırlarda yapılmış işlemler renkler ile gösteriliyor ve sizden seçim yapmanızı bekliyor. Genelde her iki taraftaki değişikliğide işaretliyelip her değişikliğin dosyaya yansımasını sağlayabiliyorsunuz.<br />
çok developerın olduğu projelerde bu işlem işleri kolaylaştırıyor baya<br />
hey gidi counter günleri hey <img src='http://kaan.basesistem.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Kaan Arslan tarafından</title>
		<link>http://kaan.basesistem.com/?p=599&#038;cpage=1#comment-517</link>
		<dc:creator>Kaan Arslan</dc:creator>
		<pubDate>Tue, 11 Aug 2009 17:08:43 +0000</pubDate>
		<guid isPermaLink="false">http://kaan.basesistem.com/?p=599#comment-517</guid>
		<description>Fatih bende senin dediklerine katılıyorum ama TFS&#039;in merge olayından biz ekipçe inanılmaz sıkıntı çektik/çekiyoruz. Bulunduğum projedeki geliştirici şirketlerden biriside Microsoft. Ayrıca danışmanlık falanda veriyorlar. Bu sorunlar yüzünden çok tartışma yaşandı ama kimsede gelip senin dediğin özelliklerden bahsetmedi.

Demekki Microsoft tarafı bile tam olarak bilmiyor :)

Evet şimdi Go Online olayını hatırladım, haklısın. Bu arada gördüğüm kadarıyla ajanlığa tam gaz devam ediyorsun :D</description>
		<content:encoded><![CDATA[<p>Fatih bende senin dediklerine katılıyorum ama TFS&#8217;in merge olayından biz ekipçe inanılmaz sıkıntı çektik/çekiyoruz. Bulunduğum projedeki geliştirici şirketlerden biriside Microsoft. Ayrıca danışmanlık falanda veriyorlar. Bu sorunlar yüzünden çok tartışma yaşandı ama kimsede gelip senin dediğin özelliklerden bahsetmedi.</p>
<p>Demekki Microsoft tarafı bile tam olarak bilmiyor <img src='http://kaan.basesistem.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Evet şimdi Go Online olayını hatırladım, haklısın. Bu arada gördüğüm kadarıyla ajanlığa tam gaz devam ediyorsun <img src='http://kaan.basesistem.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Fatih Şahin tarafından</title>
		<link>http://kaan.basesistem.com/?p=599&#038;cpage=1#comment-516</link>
		<dc:creator>Fatih Şahin</dc:creator>
		<pubDate>Tue, 11 Aug 2009 15:30:51 +0000</pubDate>
		<guid isPermaLink="false">http://kaan.basesistem.com/?p=599#comment-516</guid>
		<description>Kaan, 
Dediklerinin çoğuna katılıyorum özellikle Open Source projelerin gücünü birleştirdiğinde ortaya komple bir çözüm çıkabiliyor. Ancak bunun en büyük sıkıntısı open source çok farklı yelpazede toollar olduğu için, takım içerisinde, yeni katılımlarda olursa iletişimi ve koordinasyonu sağlamak zorlaşabilir.

Ayrıca teknik konuda bir eleştirim olacak.

Yukarıda şöyle demişsin

&lt;em&gt;&quot;SVN kod üzerinde offline TFS ise Online çalışmaya imkan veriyor. Bunun anlamı şu, siz SVN üzerinde kodu toptan üzerinize alıyorsunuz ve kendi localinizde çalışıyorsunuz(Update). İşiniz bittiği zaman sunucuya gönderebiliyorsunuz(Commit). TFS üzerinde ise sunucu üzerindeki kodu düzenlemek için üzerinize alıyorsunuz (Check Out). Sonra düzenleyip gönderiyorsunuz (Check In). Yani TFS lock-modify-unlock (üzerine al, değiştir, bırak) sistemini kullanıyor. Eğer TFS üzerinde merge’e (iki kişinin aynı dosya üzerinde çalışması durumunda yapılan değişiklikleri birleştirme özelliği) izin verilmemişse dosya birisinin üzerinde ise onun dosyayı bırakması gerekiyor. Bu durumda siz dosyanın en son sürümüne sahip oluyorsunuz. Bu durumda sizin localinizdeki dosyalar eski sürüm olduğundan sorun çıkartabiliyorlar ve güncelleme yapmak zorunda kalıyorsunuz. Bu güncellemelerde ise kesin sorun çıkıyor. SVN’de ise isterseniz kodun son halini hiç almadığınız için böyle sorunlar yaşanmıyor. Bu durumda ise Commit ettiğiniz zaman aynı sorunların çıkması olası. İşte bunu engellemek için CruiseControl (CCNet) gibi araçlar kullanılıyor.&quot; 
&lt;/em&gt;

Bu kısıma katılamayacağım. 
Birinci TFS de offline çalışabiliyorsun. Sonradan Go Online diyerek merge yapabiliyorsun.
İkincisi TFS de eğer shared checkout a izin verilmemişse dediğin sorun yaşanabilir, ancak bu sorun izin verilmediği için oluşuyor zaten. Aynı dosya üzerinde tüm takımın aynı anda çalıştığı senaryolar ile karşılaştım ve merge bir sorun çıkarmadı.
Son olarak TFS de Shelve/Unshelve diye bir özellik var. Diyelim ki, bir dosya üzerinde çalışıyorsun ve henüz işini bitirmedin. Check-in etmek istemiyorsun çünkü kod diğer yazılımcıların işini bozacak, ancak bir şekilde TFS&#039;e son halini aktarıp bir kaç arkadaşınla paylaşmak istiyorsun. O zaman shelve yapıp, isteyen ekip ile paylaşıyorsun. Takımdakiler Get Latest yapınca senin yaptıklarını alamıyor, özellikle senin shelve ettiğin versiyonu Unshelve yapmaları gerekiyor. Bu özellik oldukça yararlı olabiliyor. Ayrıca CruiseControl olayına başka bir başlık açmak lazım çünkü CruiseControl aslında bahsettiğinden çok farklı kullanım alanı olan bir araç.</description>
		<content:encoded><![CDATA[<p>Kaan,<br />
Dediklerinin çoğuna katılıyorum özellikle Open Source projelerin gücünü birleştirdiğinde ortaya komple bir çözüm çıkabiliyor. Ancak bunun en büyük sıkıntısı open source çok farklı yelpazede toollar olduğu için, takım içerisinde, yeni katılımlarda olursa iletişimi ve koordinasyonu sağlamak zorlaşabilir.</p>
<p>Ayrıca teknik konuda bir eleştirim olacak.</p>
<p>Yukarıda şöyle demişsin</p>
<p><em>&#8220;SVN kod üzerinde offline TFS ise Online çalışmaya imkan veriyor. Bunun anlamı şu, siz SVN üzerinde kodu toptan üzerinize alıyorsunuz ve kendi localinizde çalışıyorsunuz(Update). İşiniz bittiği zaman sunucuya gönderebiliyorsunuz(Commit). TFS üzerinde ise sunucu üzerindeki kodu düzenlemek için üzerinize alıyorsunuz (Check Out). Sonra düzenleyip gönderiyorsunuz (Check In). Yani TFS lock-modify-unlock (üzerine al, değiştir, bırak) sistemini kullanıyor. Eğer TFS üzerinde merge’e (iki kişinin aynı dosya üzerinde çalışması durumunda yapılan değişiklikleri birleştirme özelliği) izin verilmemişse dosya birisinin üzerinde ise onun dosyayı bırakması gerekiyor. Bu durumda siz dosyanın en son sürümüne sahip oluyorsunuz. Bu durumda sizin localinizdeki dosyalar eski sürüm olduğundan sorun çıkartabiliyorlar ve güncelleme yapmak zorunda kalıyorsunuz. Bu güncellemelerde ise kesin sorun çıkıyor. SVN’de ise isterseniz kodun son halini hiç almadığınız için böyle sorunlar yaşanmıyor. Bu durumda ise Commit ettiğiniz zaman aynı sorunların çıkması olası. İşte bunu engellemek için CruiseControl (CCNet) gibi araçlar kullanılıyor.&#8221;<br />
</em></p>
<p>Bu kısıma katılamayacağım.<br />
Birinci TFS de offline çalışabiliyorsun. Sonradan Go Online diyerek merge yapabiliyorsun.<br />
İkincisi TFS de eğer shared checkout a izin verilmemişse dediğin sorun yaşanabilir, ancak bu sorun izin verilmediği için oluşuyor zaten. Aynı dosya üzerinde tüm takımın aynı anda çalıştığı senaryolar ile karşılaştım ve merge bir sorun çıkarmadı.<br />
Son olarak TFS de Shelve/Unshelve diye bir özellik var. Diyelim ki, bir dosya üzerinde çalışıyorsun ve henüz işini bitirmedin. Check-in etmek istemiyorsun çünkü kod diğer yazılımcıların işini bozacak, ancak bir şekilde TFS&#8217;e son halini aktarıp bir kaç arkadaşınla paylaşmak istiyorsun. O zaman shelve yapıp, isteyen ekip ile paylaşıyorsun. Takımdakiler Get Latest yapınca senin yaptıklarını alamıyor, özellikle senin shelve ettiğin versiyonu Unshelve yapmaları gerekiyor. Bu özellik oldukça yararlı olabiliyor. Ayrıca CruiseControl olayına başka bir başlık açmak lazım çünkü CruiseControl aslında bahsettiğinden çok farklı kullanım alanı olan bir araç.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kaan Arslan tarafından</title>
		<link>http://kaan.basesistem.com/?p=599&#038;cpage=1#comment-514</link>
		<dc:creator>Kaan Arslan</dc:creator>
		<pubDate>Tue, 11 Aug 2009 06:32:08 +0000</pubDate>
		<guid isPermaLink="false">http://kaan.basesistem.com/?p=599#comment-514</guid>
		<description>Selam Fatih :D Biraz geç cevap veriyorum ama sana sağlam bir cevap yapıştırmam gerektiği için üzerinde uzunca süre düşünmem gerekti.

Dediğim gibi TFS sadece bir source control sistemi değil. İçerisinde bir proje yönetim aracıda barındırıyor. Ayrıca diğer MS ürünleriyle uyumuda çok dikkat çekici. Ama benim dediğim senaryoda zaten check-in yaptığın zaman otomatik get latest yapmıyordu. Bu sebepten zaten kişinin yaptığı değişiklikleri alamadığımdan sln dosyasını merge etmesi gerekiyor. Zaten TFS&#039;in en önemli eksiği merge tool&#039;unun iğrenç olması. Ayrıca dll dosyalarına karşı zaafıda sayılabilir. Diğer yandan evet Unit test kabiliyeti, Build seçenekleri falan çok iyi. Ama bence açık konuşmak gerekirse SVN&#039;in source control yetenekleri TFS&#039;ten çok daha sağlam.

Ama bu özellikler çok iyi bir şekilde açık aynak birkaç yazılım birleştirilip (üstelik kendi içlerinde entegre olacak şekilde) bir paket hazırlanarakta oluşturulabilir. Mesela, SVN + Tortoise SVN + (isteğe bağlı) AnkhSVN + DotProject gibi. Bu seçenekler çoğaltılabilir tabii.

Bu durumda TFS içinde seninde saydığın özelliklerin hemen hepsi gelmiş oluyor. Ayrıca gerek stabilite gerekse kullanılış olarak üst seviyede.

Ben hala küçük/orta ölçekli projelerde TFS&#039;in çok masraflı olduğunu düşünüyorum. Ancak dediğin gibi büyük çaplı projelerde mantıklı olabilir.</description>
		<content:encoded><![CDATA[<p>Selam Fatih <img src='http://kaan.basesistem.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Biraz geç cevap veriyorum ama sana sağlam bir cevap yapıştırmam gerektiği için üzerinde uzunca süre düşünmem gerekti.</p>
<p>Dediğim gibi TFS sadece bir source control sistemi değil. İçerisinde bir proje yönetim aracıda barındırıyor. Ayrıca diğer MS ürünleriyle uyumuda çok dikkat çekici. Ama benim dediğim senaryoda zaten check-in yaptığın zaman otomatik get latest yapmıyordu. Bu sebepten zaten kişinin yaptığı değişiklikleri alamadığımdan sln dosyasını merge etmesi gerekiyor. Zaten TFS&#8217;in en önemli eksiği merge tool&#8217;unun iğrenç olması. Ayrıca dll dosyalarına karşı zaafıda sayılabilir. Diğer yandan evet Unit test kabiliyeti, Build seçenekleri falan çok iyi. Ama bence açık konuşmak gerekirse SVN&#8217;in source control yetenekleri TFS&#8217;ten çok daha sağlam.</p>
<p>Ama bu özellikler çok iyi bir şekilde açık aynak birkaç yazılım birleştirilip (üstelik kendi içlerinde entegre olacak şekilde) bir paket hazırlanarakta oluşturulabilir. Mesela, SVN + Tortoise SVN + (isteğe bağlı) AnkhSVN + DotProject gibi. Bu seçenekler çoğaltılabilir tabii.</p>
<p>Bu durumda TFS içinde seninde saydığın özelliklerin hemen hepsi gelmiş oluyor. Ayrıca gerek stabilite gerekse kullanılış olarak üst seviyede.</p>
<p>Ben hala küçük/orta ölçekli projelerde TFS&#8217;in çok masraflı olduğunu düşünüyorum. Ancak dediğin gibi büyük çaplı projelerde mantıklı olabilir.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Esat ARSLAN tarafından</title>
		<link>http://kaan.basesistem.com/?p=599&#038;cpage=1#comment-507</link>
		<dc:creator>Esat ARSLAN</dc:creator>
		<pubDate>Mon, 10 Aug 2009 21:47:09 +0000</pubDate>
		<guid isPermaLink="false">http://kaan.basesistem.com/?p=599#comment-507</guid>
		<description>Merhaba,
Elinize sağlık açıklayıcı bir yazı ve aydınlatıcı bir karşılaştırma olmuş. Ben ingilizce özürlü birisi olarak okurken anlamakta pek zorlanmadım.Zaten parantez içlerinde de gayet net bir şekilde kelimeleri açıklamışsınız.
Eğer yarısı ingilizce olan türkçe yazılmış bir yazı ararsanız Fatih ŞAHİN&#039;nin yorumunu okuyabilirsiniz :)).</description>
		<content:encoded><![CDATA[<p>Merhaba,<br />
Elinize sağlık açıklayıcı bir yazı ve aydınlatıcı bir karşılaştırma olmuş. Ben ingilizce özürlü birisi olarak okurken anlamakta pek zorlanmadım.Zaten parantez içlerinde de gayet net bir şekilde kelimeleri açıklamışsınız.<br />
Eğer yarısı ingilizce olan türkçe yazılmış bir yazı ararsanız Fatih ŞAHİN&#8217;nin yorumunu okuyabilirsiniz <img src='http://kaan.basesistem.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Fatih ŞAHİN tarafından</title>
		<link>http://kaan.basesistem.com/?p=599&#038;cpage=1#comment-417</link>
		<dc:creator>Fatih ŞAHİN</dc:creator>
		<pubDate>Tue, 28 Jul 2009 14:39:03 +0000</pubDate>
		<guid isPermaLink="false">http://kaan.basesistem.com/?p=599#comment-417</guid>
		<description>Merhaba Kaan :),

TFS i tabii sadece bir Source Control sistemi olarak görmemek lazım. Work Item yaratabilme, atayabilme ve yapılan check-in leri bunlarla ilişkilendirme özelliği oldukça yararlı. Ayrıca yukarıda bahsettiğin bu yeni dosya ekleyince otomatik get latest yapması olayını da optionlardan kaldırabilirsin. Tek kişinin check-out etmesi yerine shared checkout sistemini kullanabilirsin. Bu durumda, yeni dosya eklemek istediğinde filan get latest yapmana da gerek kalmayacağından, Merge sayısı da aslında oldukça azalacaktır. Bunun haricinde TFS&#039;in Continuous Integration&#039;a destek verdiğini unutmamak lazım. Auto Build  ve Daily Build alabilme özelliği ve Pre Post Build script ekleme özellikleri, Unit Testing kabiliyetleri, Statik kod analizi, performans ölçümleme yetenekleri filan derken aslında Team System kaliteli kod üretmek için çok daha profensyonel bir çözüm. Ayrıca çok gelişmiş bir alert sistemi var. İstediğin dosyada veya buildde değişiklik olduğu zaman sistemin seni uyarabilmesini sağlayabiliyorsun. Bunun yanı sıra Windows Server domaini ile entegre çalıştığından, User management konusu ve ilgili kullanıcıları alarmlar ile posta yoluyla uyarmak çok basit. SVN e biraz yabancıyım, ama büyük projelerde TFS&#039;in maliyetli olduğunu düşünmüyorum, hatta .net geliştiricileri için daha mantıklı bir çözüm olarak görüyorum.</description>
		<content:encoded><![CDATA[<p>Merhaba Kaan <img src='http://kaan.basesistem.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ,</p>
<p>TFS i tabii sadece bir Source Control sistemi olarak görmemek lazım. Work Item yaratabilme, atayabilme ve yapılan check-in leri bunlarla ilişkilendirme özelliği oldukça yararlı. Ayrıca yukarıda bahsettiğin bu yeni dosya ekleyince otomatik get latest yapması olayını da optionlardan kaldırabilirsin. Tek kişinin check-out etmesi yerine shared checkout sistemini kullanabilirsin. Bu durumda, yeni dosya eklemek istediğinde filan get latest yapmana da gerek kalmayacağından, Merge sayısı da aslında oldukça azalacaktır. Bunun haricinde TFS&#8217;in Continuous Integration&#8217;a destek verdiğini unutmamak lazım. Auto Build  ve Daily Build alabilme özelliği ve Pre Post Build script ekleme özellikleri, Unit Testing kabiliyetleri, Statik kod analizi, performans ölçümleme yetenekleri filan derken aslında Team System kaliteli kod üretmek için çok daha profensyonel bir çözüm. Ayrıca çok gelişmiş bir alert sistemi var. İstediğin dosyada veya buildde değişiklik olduğu zaman sistemin seni uyarabilmesini sağlayabiliyorsun. Bunun yanı sıra Windows Server domaini ile entegre çalıştığından, User management konusu ve ilgili kullanıcıları alarmlar ile posta yoluyla uyarmak çok basit. SVN e biraz yabancıyım, ama büyük projelerde TFS&#8217;in maliyetli olduğunu düşünmüyorum, hatta .net geliştiricileri için daha mantıklı bir çözüm olarak görüyorum.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
