W pracy w dużej programistycznej organizacji pracującej z użyciem Visual
Studio Team System Team Foundation Server od czasu do czasu przychodzi taki czas
kiedy programiści trafiają na następujący komuniktat błędu: “TF26213: Too many
new fields. You are trying to create X field(s), while the server has space for
Y of them.”.

TFS_WIT_import_error_1

Problem pojawia się zwykle gdy architekci i PMowie nie trzymają się
predefiniowanych metodologii i tworzą dużo work item fields (WIT fields). Jednym
z ograniczeń TFS spowodowanm ograniczeniami SQL jest limit ilości WIT fields do
1024.

Aby uporać się z problemem należy sprawdzić czy występują WIT fields, które
są niewykorzystane. Aby to sprawdzić wykonujemy:

cd C:\Program Files\Microsoft Visual
Studio 9.0\Common7\IDE

witfields view /s:ServerName /unused >
C:\WIT_unused.txt

W utworzonym pliku znajduje się lista nieużywanych WIT fields.

Aby usunąć konkretny WIT field należy wydać komendę:

witfields delete /s:ServerName
Name.Of.Workitem

A następnie zatwierdzić wybór.

Na pewno usunięcie nieużywanych WIT fields na jakiś czas wystarczy:) Jeśli
wszystkie WIT fields zostały wykorzystane i nie ma nieużywanych do usunięcia
zostały 2 drogi:

  • zainstalowanie kolejnej instancji VSTSTFS
  • dostosowanie prowadzonych projektów do predefiniowanych metodologii, do
    czego zachęcam:)

Swoją drogą chyba będę musiał porozmawiać z architektami:)

źródło: własne doświadczenia

  • Print
  • Twitter
  • Facebook
  • Digg
  • del.icio.us
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Live
  • Wykop