Click here to Skip to main content
15,899,661 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
AnswerRe: Team Foundation Server vs Visual Source Safe Pin
Not Active4-Aug-10 8:39
mentorNot Active4-Aug-10 8:39 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
CARisk34-Aug-10 8:44
CARisk34-Aug-10 8:44 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Not Active4-Aug-10 8:52
mentorNot Active4-Aug-10 8:52 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
CARisk34-Aug-10 8:57
CARisk34-Aug-10 8:57 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Karl Sanford5-Aug-10 2:30
professionalKarl Sanford5-Aug-10 2:30 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Ennis Ray Lynch, Jr.4-Aug-10 9:27
Ennis Ray Lynch, Jr.4-Aug-10 9:27 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
grab928x5-Aug-10 3:11
grab928x5-Aug-10 3:11 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Neil Haughton5-Aug-10 23:10
Neil Haughton5-Aug-10 23:10 
PMFBI but I can offer some thoughts as one who manages a small development team, and has used TFS and VSS for several years. We use VS2008 Team System for developing and maintaining a fairly large project (>1million lines of C# code) and VSS for maintaining 'legacy' projects, because that's where they started off.

TFS brings much more than source control. On that feature alone it is far superior to VSS (I can't speak for CVS, SVN etc because I haven't used them). In my experience VSS is fine for smaller projects, and where you can ensure that only one developer at a time ever works on a file. With a big project that is often inconvenient and not easy to regulate (and why should you have to?) and TFS's far superior checkin/merge facility helps manage that relatively safely. Given the chance, of the two I would use TFS source control for any non-trivial project employing more than one developer.

TFS also brings programmed testing (MSTest unit testing and we also use Selenium), test code-coverage, integrated bug and task tracking, integration with Sharepoint for project documentation control and publishing, and the biggie for me is automated builds. It took us a while to get to where we are today, but I wouldn't be without our CI and nightly build/test/document process. Several times a day and every morning I get an email confirming that all is well, or early warning that something has unexpectedly broken. It's not perfect because you can never have enough tests, but I sleep much better at night as a result. Smile | :)

That is not to say that TFS and VS20008 are without their problems. Check-in merges (and branch merges) can get confused and you have to keep your eye on the ball when you do it, but you do get the option to select individual differences if you want complete control. I have found that frequent 'gets' to keep the local copy up to date together with frequent check-ins of changes is a good way to proceed with multiple developers on the project. In other words don't let server and local code drift too far apart, to keep the risk small. The bug/task tracking facilities could be usefully improved (reporting, especially, is a bit clunky - was it designed by the office junior?). VS2008 itself struggles with largish applications and can often 'lose' the various tools such as call-stack, watch windows etc, which for no apparent reason will be blank panes. Frequent restarts of VS2008 are essential, we find, to correct this. It seems to be a memory thing, and we are at the 4Gb limit already on our workstations, with dual core processors. In this respect it's a typical MS beast, sad to say.

TFS lacks the ability to insert version history into the source code in the way that VSS can, but frankly, I've never missed that and find the code is neater without endless pages of check-in history comments. The separate check-in history viewer that VS2008 makes available seems, to me, to be quite elegant, especially as it is integrated with changesets so you can easily see and view all the changes that were made, as a group, and you can do this from a bug report too, drill down and see all the code changes that relate to that particular fix. Neat.

TFS itself can be very slow at times - again for no apparent reason, even though we have a dedicated server which is, in network terms, practically in the same room. Some or all of these shortcomings may have been addressed in VS2010 Team System - upgrading isn't an option for us, given the huge cost, so I haven't bothered investigating.

But for all that I would say it's much superior to VSS for source control, and brings a lot of extras that, once you have them, you would probably never wish to be without.

I have to say I find it sad that your university is restricting you to proprietary software (or so your remarks suggest). You'd think they would be gagging to save money wherever they can. Have the suits truly taken over the asylum? Smile | :)

HTH

Neil
(Disclaimer: this was written in my personal capacity and does not necessarily reflect the views of my employers)
AnswerRe: Team Foundation Server vs Visual Source Safe Pin
Rob Grainger5-Aug-10 0:12
Rob Grainger5-Aug-10 0:12 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
charlieg5-Aug-10 2:00
charlieg5-Aug-10 2:00 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Not Active5-Aug-10 2:25
mentorNot Active5-Aug-10 2:25 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
aduty235-Aug-10 2:31
aduty235-Aug-10 2:31 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Rick Shaub5-Aug-10 6:51
Rick Shaub5-Aug-10 6:51 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Not Active5-Aug-10 7:25
mentorNot Active5-Aug-10 7:25 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Rick Shaub5-Aug-10 8:06
Rick Shaub5-Aug-10 8:06 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Not Active5-Aug-10 9:01
mentorNot Active5-Aug-10 9:01 
GeneralMessage Removed Pin
5-Aug-10 9:57
Rick Shaub5-Aug-10 9:57 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Not Active5-Aug-10 10:28
mentorNot Active5-Aug-10 10:28 
GeneralMessage Removed Pin
5-Aug-10 10:38
Rick Shaub5-Aug-10 10:38 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Not Active5-Aug-10 11:01
mentorNot Active5-Aug-10 11:01 
GeneralMessage Removed Pin
5-Aug-10 13:37
Rick Shaub5-Aug-10 13:37 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Not Active5-Aug-10 15:12
mentorNot Active5-Aug-10 15:12 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
Earl Truss5-Aug-10 11:32
Earl Truss5-Aug-10 11:32 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
englebart5-Aug-10 3:10
professionalenglebart5-Aug-10 3:10 
GeneralRe: Team Foundation Server vs Visual Source Safe Pin
MSBassSinger5-Aug-10 5:35
professionalMSBassSinger5-Aug-10 5:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.