TFS : Checkout And GetLatest
Avec Team Foundation Server, lorsque que vous faites un Check Out sur un fichier sous Source Controle, le fichier ouvert en édition sur votre poste, N'EST PAS forcément la dernière version du fichier, mais la dernière version que vous avez archivée.
Ce comportement diffère de ce que l'on avait l'habitude de voir avant, notamment sous Source Safe par exemple.
Bien que la fenêtre d'Output vous indique qu'il existe une version plus récente sous Source Controle, ce comportement ne plait pas en général.
A la sortie de TFS, de nombreux développeurs ont signalé ce qu'ils considéraient comme un bug fonctionnel du Source Control de TFS.
Microsoft a expliqué sa position sur ce point : "Si vous récupérez la dernière version du fichier, il se peut que votre code ne compile plus, et vous force à récupérer l'ensemble du projet, alors qu'aujourd'hui, vous n'aurez qu'à gérer un conflit lors du check-in"
Mouais … Bref. Personnellement, je m'y suis fait.
Sachez toutefois qu'à partir de la version 2008, vous aurez une option permettant de spécifier si lors d'un Check Out, une opération de Get Latest doit être effectuée sur le fichier concerné.
Mais sur 2005, l'option n'existant pas encore, il existe un add in permettant de palier à ce soucis. vous le trouverez sur CodePlex : http://www.codeplex.com/TfsAddInCheckOut
Merci à Julien, de Val Informatique, qui a effectué la recherche et nous a tous sauvé ![]()
Ah la la, les vieilles habitudes ont la vie dure !