---
title: "Solution: Using Source Server with Team System Source Control"
url: "https://osherove.com/blog/2006/7/17/solution-using-source-server-with-team-system-source-control.md"
canonical: "https://osherove.com/blog/2006/7/17/solution-using-source-server-with-team-system-source-control.html"
published: "2006-07-17T06:10:00"
updated: "2006-07-17T06:10:00"
tags: ["General Software Devel...", "Team System"]
author: "Roy Osherove"
description: "If you just want to go to the site: Go here: http://SourceServer.Osherove.Com . A team I work with needed Source Server usage support for Team System. Unfortunately, this is just about the only place online that really…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# Solution: Using Source Server with Team System Source Control

By Roy Osherove July 17, 2006 In [General Software Devel...](https://osherove.com/blog/category/general-software-devel), [Team System](https://osherove.com/blog/category/team-system)

**Historical article** · Originally published July 17, 2006; technical details may be outdated.

If you just want to go to the site: Go here: [http://SourceServer.Osherove.Com](http://sourceserver.osherove.com/) .

A team I work with needed Source Server usage support for Team System. Unfortunately, [this is just about the only place online](http://blogs.msdn.com/matt_pietrek/archive/2005/08/10/449946.aspx) that really talks about source server besides the MSDN docs - until now.

[Microsoft source server](http://msdn.microsoft.com/msdnmag/issues/06/08/UseTheSource/default.aspx) is part of the [Debugging Tools For Windows package](http://www.microsoft.com/whdc/devtools/debugging/default.mspx). It enables a client to retrieve the exact version of the source files that were used to build an application(while debugging!).

Because the source code for a module can change between versions and over the course of years, it is important to look at the source code as it existed when the version of the module in question was built.
The source server retrieves the appropriate files from source control. To use the source server, the application must have been source indexed
(for in depth info on Source Server read "srcsrv.doc" installed under the Source Server Install folder/SDK)
 
**Support for various Source Control Systems**
SourceServer comes with pre-made modules for Visual SourceSafe, Subversion and Perforce, but not for Team Foundation Source Control. **This script adds Team System Source Control Support to Source Server**.
 
 
**Related files:**

    \* TF.pm : Perl script that integrates into Source Server and "talks" to TF.Exe (TF.Exe is part of team Foundation). Script was written by Michael Sheinker, a bright fellow from a project that I consulted to, who agreed to share it.
    \* TFIndex.cmd : Simple command line to initiate PDB Indexing for Source Server on Team System Files

## More in General Software Devel...

[All posts in General Software Devel...](https://osherove.com/blog/category/general-software-devel)

- Jul 23, 2006

    ### [Hibernate may violate "Object model mapping and runtime engine" patent](https://osherove.com/blog/2006/7/23/hibernate-may-violate-quotobject-model-mapping-and-runtime-e.html)

- Jul 19, 2006

    ### [Regulazy Facts](https://osherove.com/blog/2006/7/19/regulazy-facts.html)

- Jul 12, 2006

    ### [Make IE and FireFox go faster than ever](https://osherove.com/blog/2006/7/12/make-ie-and-firefox-go-faster-than-ever.html)

- Jul 9, 2006

    ### [Introducing Regulazy: Point & Click Regular Expression](https://osherove.com/blog/2006/7/9/introducing-regulazy-point-click-regular-expression.html)


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
