A veces nos deja de funcionar el Source Control, y nos volvemos locos intentando descubrir el porqué nos falla y uqe es lo que está ocurriendo por dentro, como hace poco le ha pasado a un amigo, cuando nos pasa esto, lo mejor, es activar las trazas de las llamadas a Source Control, lo cual es bastante sencillo y nos proporciona bastante información sobre lo que está ocurriendo por dentro del sistema, aquí os pongo unos sencillos pasos para activarlas.
Lo primero que tenemos que hacer es abrir este fichero: %ProgramFiles%\Microsoft Visual Studio 8\Common7\IDE\devenv.exe.config una vez abierto, y antes del cierre de </configuration> agregamos las siguientes líneas:
<appSettings>
<add key="VersionControl.EnableSoapTracing" value="false" />
</appSettings>
<system.diagnostics>
<switches>
<add name="TeamFoundationSoapProxy" value="4" />
<add name="VersionControl" value="4" />
</switches>
<trace autoflush="true" indentsize="3">
<listeners>
<add name="myListener"
type="Microsoft.TeamFoundation.TeamFoundationTextWriterTraceListener,Microsoft.TeamFoundation.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" initializeData="c:\traceTFS.log" />
</listeners>
</trace>
</system.diagnostics>
Con estas líneas, le decimos al sistema que habilite el log de Team Foundation Server de las acciones que hacemos en cliente y lo guarde en el fichero que indicamos en initializeData, que aparece en la configuración del listener, una vez hecho esto, si tenemos abierto el Visual Studio 2005, lo cerramos y lo volvemos a abrir para que coja los cambios, y volvemos a ejecutar la acción que nos está dando problemas (CheckIn, CheckOut, etc…) y comprobamos el fichero de log para ver el problema.
Otro punto por el que también podemos continuar buscando problemas, es activando las trazas de servidor (todo lo anterior lo estamos haciendo en la máquina de desarrollo), aquí os dejo un link de MSDN dónde se habla de las trazas de Team Foundation Server:
http://msdn2.microsoft.com/en-us/library/ms400788(VS.80).aspx
3387045a-046e-487f-bb47-338cf48a2181|0|.0