Archive for the ‘TFS’ Category

h1

Jak zabranit zbytecnemu mergovani v TFS?

July 28, 2008

Řekněme,že máme situaci, kdy pět lidí naráz pracuje s projektem Services. Všichni si stáhli latest version brzo ráno, když přišli do práce. Každý z nich upravuje orchestrace a přidává vlastní orchestrace do složky App_Code. K čemu dojde? První uživatel checkne svůj projekt bez problémů. Druhý už ale musí mergovat, protože zatímco pracoval, nevěděl nic o změnách , které provedl první uživatel. Třetí checkující v pořadí dělá to samé, ale se změnami prvních dvou.

Mergování je nepříjemná věc. Jak tomu zabránit? Stačilo by, kdyby se do souboru Services.csproj zapsalo namísto kompilování jednotlivých servis tohle:

 <Compile Include=”App_Code\**\*.cs”/>

To znamená, že uživatelé budou checkovat jen přidané orchestrace, ale nemusejí už checkovat a mergovat soubor .csproj. Tím se zjednodušší práce a zjednodušší čitelnost souboru .csproj. Tag nám totiž říká kompiluj všechny .cs soubory. Pokud tedy nemáme důvod nekompilovat vše, můžeme použít postup s kompilováním všech *.cs souborů a namísto mergování Services.csproj dáme jen undo changes.

h1

TFS Source Control: No Commands Available

March 14, 2008

I had an issue while setting up Team Foundation Server. Visual Studio Professional edition installed and TFS installed in a domain.

I am a member of the Team Foundation Server Developers group and they were able to create new Team Projects.
When it came to opening / creating a solution in Source Control, none of the source control options showed up. For example:
 
In Source Control Explorer, all the context menus said “No Commands Available” and everything was greyed out.
 
When creating a new project / solution, the Add solution to Source Control was missing.
The Solution
current source control plug-in was set to None instead of Visual Studio Team Foundation Server.
So the fix for this is to go to Tools | Options | Source Control | Plug-In Selections and select Visual Studio Team Foundation Server. Select OK then try Source Control Explorer again.