Posted By: Zeus | Aug 18th @ 4:58 AM
page 1 of 2
Comments: 30 | Views: 1131
Zeus
Zeus
Why is the caption missing??

Hi guys ... now I turn to you for advice, and not on how to solve The Worlds Hardest Riddle.

 

The thing is I have just been accepted into BizSpark, and get Visual Studio TFS edition, and the server and all items needed. Right now we are using VS 2008 Professional and Visual Source Safe 2005.

 

I have been reeding up on TFS, and am thinking it's a bit of an overkill for a team size of three developers.

 

But we are growing, and I see great things in the future for our tour operator solution, ODIN

 

So the question is, should I stick to VS 2008 / Source Safe or upgrade to VS TFS with all the bells and whistles, though we currently are only three developers working full time.

Maddus Mattus
Maddus Mattus
Do, or do not. There is no try. - Yoda

Visual Studio Team System is so much more then just another source safe.

 

It's a place for collaboration, daily builds, automated tests, reporting, planning, check in policies, project guidance,... etc etc

 

Even if you have a party of three developers, it is such a great tool!

blowdart
blowdart
Peek-a-boo

Well SourceSafe is horrid, non-atomic, locks files rather than allowing collaberation and has a nasty tendancy to corrupt itself.

 

TFS on the other hand is atomic (i.e. if one file fails during a checkin the whole checkin is rolled back), allows developers to work on the same file at the same time (and merges changes on checking) and I've never seen it corrupt itself.

 

Yes it is a big leap, it needs a much beefier server and perhaps for source control it is overkill. But if you start using the issue tracking as well, then the automated builds and so on then suddendly you see why it needs so much more power and how useful it is.

 

Sure you can get the same facilities using open source software - I use SVN for my home source control because I don't have a big enough box for TFS, but then you have to start adding other bits like CruiseControl for continuous builds, Bugzilla for bug tracking, and so on, and they just don't fit as well together as TFS does.

 

TFS has a learning curve, and it's pretty steep in places, but frankly it's worth it. Even just to replace VSS to have a safer source control solution would be a good move, then start looking at the issue tracking, then builds, and so on. Gradually start making use of it, you don't have to use it all at once.

leeappdalecom
leeappdalecom
.nettter

TFS is nice if you want to put the money and effort into setting it up and for MS development it's the best out there.  BUT for a small team I'd rather use SVN.

 

I'm currently using SVN with the TortoiseSVN client and it works fine.  I would steer clear of VSS altogether because it's been a source of pain for years and just isn't productive.

 

I have SVN running with HTTP access on a £400 Dell server, the software is free and provides all the source control functionality you need and has less overhead in setting up (the only slightly tricky bit is getting HTTP access working).

Maddus Mattus
Maddus Mattus
Do, or do not. There is no try. - Yoda

Next, Next, Next, Finish,...

 

I've heard there are a couple of gotcha's, but they are well documented. Check out the MSDN, there are great articles there on proven practices.

PaoloM
PaoloM
Hypermediocrity

Assuming that one does not have the licenses for TFS, what are the 3rd party (possibly free) counterparts to all the TFS features? I already use SVN for source control...

Maddus Mattus
Maddus Mattus
Do, or do not. There is no try. - Yoda

Don't look at me,..

 

At my company we almost only use Microsoft products.

mawcc
mawcc
Make it so

Sorry, no answer to your question, but you should definately check your web site in IE 7/8 (menu items overlap, text overflows boxes) and Firefox 3.5 (text overflows boxes).

PaoloM
PaoloM
Hypermediocrity

So... considering my long experience with bug tracking systems (hi PS Smiley) would anyone be interested in me writing a free, extensible bug/issue tracking system in .NET and Silverlight, maybe with some VS integration?

Maddus Mattus
Maddus Mattus
Do, or do not. There is no try. - Yoda

I allready have several pet projects that don't get enough of my attention.

 

I am currently developing a WPF Schedule control; wpfschedule.codeplex.com and I am looking to writing an SchemaImportExtention that can compile XSD libs, when I am done with that,.. we will see Smiley

blowdart
blowdart
Peek-a-boo

I don't think I'd put it on an existing server. A lot of MS products assume they're going to be the first on there and so do horrible horrible things to "Default Web Site". If you've deleted that, as most people do, then who knows what will happen. It also installs sharepoint, SQL databases and all other manner of things.

 

If you're going to use it, dedicate a box to it.

PaoloM
PaoloM
Hypermediocrity

Ok, I have the data model and the Linq to SQL classes done (mostly). I even created a user via the web service test page! Smiley

TommyCarlier
TommyCarlier
I want my scalps!

Oh, then the app is almost finished?

PaoloM
PaoloM
Hypermediocrity

Pretty much. I rewrote it 3 times by now Smiley

 

First started with WCF, then moved to regular WebMethods, then decided "hey, why not make a generic AtomPub store?", finally with Data Services (now deploying on the dev server).

 

In the meanwhile, I sketched the SL client... let's see what we can do Smiley

Today, "separate system" doesn't necessarily mean a separate box. Just throw another Windows on your Hyper-V server (or if you don't have one, install some free virtualization solution like MS Virtual Server or VirtualBox).

Bass
Bass
www.s​preadfirefox.c​om/5years/

I use Baazar VCS for source control. I use CMake for building, CPack for packaging, CTest for system testing. Currently I have only one other collaborator, so we don't use a build server. We have a web server, so MediaWiki is used for collaboration. I don't have a proper bug/feature tracker, but I am looking at Launchpad, Redmine, or Trac for use in the future.

 

I am looking to CDash for continuous build (which integrates with CTest/CMake).

 

The whole CMake framework works really well together, but it has a high learning curve (although not as bad as GNU Autotools IMO). One major advantage over GNU Autotools and other such solutions is that it is inherently cross platform. I write a build script and it will compile in Windows, Linux, OS X, Solaris, cell phones, basically everywhere and anywhere you can think of, and automatically use a number of compilers like msvc, gcc. GNU Autotools needs MingW or Cygwin to work on Windows, its inherently designed for use on a POSIX platform and filesystem.

SlackmasterK
SlackmasterK
I write my OWN blogging engines

I have TFS for just one guy at home. 

 

Then again it's the TFS 2010 Beta, and it's free, and it expires in April, and I haveget to file bugs Smiley

 

Edit: Strike tags due to borked posting in IE6.

SlackmasterK
SlackmasterK
I write my OWN blogging engines

Mine went just fine over several existing websites. During the install it lets you set where it lives. It created its own websites and even obeyed my port settings. Didn't have to change my existing ones at all - Just a simple IISRESET.

 

Having said that:

 - It won't go on a Domain Controller

 - TFS 2005 won't go on a 64-bit machine (Jeez, I don't even have a 32-bit machine... Maybe in the parts bins...)

 - Sharepoint and Reporting Services were a pain to install and integrate. Thankfully they're optional for TFS 2010.

I'm wondering if we should switch over to TFS at work. There is never more than one person working on a project at once and we have existing systems for issue tracking and defect tracking. Right now we're using about 10% of MKS Integrity. We used to use SourceSafe 6.

blowdart
blowdart
Peek-a-boo

If all you want is source control that doesn't crash and corrupt itself look at SVN. There's even a windows version called VisualSVN Server which installs very easily.

Can SVN integrate with both VB6 and VS2008?

page 1 of 2
Comments: 30 | Views: 1131
Microsoft Communities