errors TF26038, TF212015, TF237055

황제낙엽 2016.12.21 15:31 조회 수 : 875

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>witadmin importwitd /collection:http://[서버IP]:9090/tfs/[컬렉션명] /p:WORKV8 /f:"D:\RequestProduct.xml"

TF26038: RequestProduct.RUNTIME_FLAG의 필드 형식이 기존 형식과 일치하지 않습니다. 기존 형식은 String이지만 현재 형식은 Boolean입니다.


처음엔 기존의 field type을 String 에서 Boolean 으로 바꾸기만 하려고 했다.

그래서 TF26038 에러를 만났다.

구글링해보니 생성된 field 의 속성을 바꿀 수는 없고 지웠다 재등록하면서 type 을 바꿀 수 있다고 했다.

그래서 witadmin 의 deletefield 옵션으로 field 를 지우려고 해봤는데 TF212015 에러가 떴다

 

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>witadmin deletefield /collection:http://[서버IP]:9090/tfs/[컬렉션명] /n:RequestProduct.RUNTIME_FLAG

TF212015: 작업 항목 필드 RequestProduct.RUNTIME_FLAG은(는) 팀 프로젝트 Agile_Custom(제품요구사항), WORK600(제품요구사항), WORK700(사용자 스토리, 제품요구사항)에서 사용 중이므로 삭제할 수 없습니다.

 

그래서 destroywitd 옵션으로 witd 을 지우려했지만 실패!!

 

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>witadmin destroywitd /collection:http://[서버IP]:9090/tfs/[컬렉션명] /p:[프로젝트명] /n:"제품요구사항"

작업 항목 형식 제품요구사항을(를) 제거할 수 없습니다.
TF237055: 사용 중인 작업 항목 형식은 제거할 수 없습니다. 범주에서 작업 항목 형식을 사용하고 있지 않아야 합니다.

 

범주(Categories.xml)에서 작업 항목 형식을 지우기 위해 exportcategories 옵션을 사용하여 Categories.xml 을 다운로드 후 수정하여 업로드 하였다.

다음의 명령으로 export하여 "제품요구사항" 의 이름을 검색후 "제품요구사항"이 포함된 <CATEGORY>태그 블럭을 제거하고 import

 

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>witadmin exportcategories /collection:http://[서버IP]:9090/tfs/[컬렉션명] /p:[프로젝트명] /f:"D:\cat.xml"
작업이 완료되었습니다.

 

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>witadmin importcategories /collection:http://[서버IP]:9090/tfs/[컬렉션명] /p:[프로젝트명] /f:"D:\cat.xml"
범주 가져오기가 완료되었습니다.

 

그리하여 다음과 같이 작업 항목 형식을 제거할 수 있었다.

 

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>witadmin destroywitd /collection:http://[서버IP]:9090/tfs/[컬렉션명] /p:[프로젝트명] /n:"제품요구사항"
작업 항목 형식 제품요구사항 및 해당 26개의 작업 항목을 제거하시겠습니까?  이 작업은 복구할 수 없습니다. (Yes/No) yes
작업 항목 형식이 제거되었습니다.

 

이렇게 작업 항목 형식을 제거하고 나서는 새롭게 정의한 작업 항목 형식을 TFS 로 올려서 사용하면 된다.

만일 다시 WIT를 import하려고 할때 TF26038 오류가 발생한다면 오류가 발생한 field를 deletefield로 삭제하도록 한다

오류가 발생하는 모든 field를 삭제하고나면 다시 WIT import를 시도한다

 

-끝-

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
116 TFS 최소, 권장 사양 (TFS 2010 ~ TFS 2017 Update 1) 황제낙엽 2022.05.04 1113
115 Azure DevOps Services REST API 를 이용하여 Git 저장소 조회하기 황제낙엽 2021.09.29 3104
114 connect to Azure DevOps Server (Rest API) 황제낙엽 2021.09.10 1046
113 elasticsearch-service-x64 제거하기 (TFS 2017–How to uninstall the ElasticSearch service?) 황제낙엽 2021.08.31 914
112 Azure DevOps Server 의 데이터를 다른 하드웨어의 서버에 복원 황제낙엽 2021.08.31 996
111 [도움말 캡쳐] TFSConfig ChangeServerID /help 황제낙엽 2021.08.31 1102
110 [도움말 캡쳐] TFSConfig help 황제낙엽 2021.08.31 1076
109 TF401054: 요청된 서비스 수준 속성 TFS_SERVICE_LEVEL이(가) 필요한 값과 일치하지 않습니다. 황제낙엽 2021.08.27 986
108 Azure DevOps Server 또는 TFS 의 Requirements 황제낙엽 2021.08.27 1062
107 [Azure] Azure Boards 구성 및 사용자 지정 설명서 황제낙엽 2021.08.25 952
106 [Azure] Restore data to a different server than the current one 황제낙엽 2021.08.25 1216
105 Process Template Editor For Azure, TFS2017 황제낙엽 2021.08.25 1981
104 Microsoft Visual Studio Team Foundation Server 2015 Power Tools 황제낙엽 2021.08.25 1125
103 [Azure] Azure DevOps Server 에서 TfsServcieControl.exe 의 위치 황제낙엽 2021.08.25 1044
102 Migrate TFS 2015 to Azure DevOps Directly? 황제낙엽 2021.08.24 536
101 [benday] Azure DevOps Server 2020 Installation Guide file 황제낙엽 2021.08.24 13338
100 [도움말 캡쳐] tf.exe git help 황제낙엽 2021.07.26 865
99 TFVC Rest API 를 이용한 변경집합 조회 (TFS 2017~) [1] 황제낙엽 2020.11.11 1122
98 [도움말 캡쳐] tf.exe workspace [1] 황제낙엽 2020.10.22 885
97 tf vc get 실행시 /force /overwrite 모두 사용해도 "모든 파일이 최신 상태입니다." 라고만 나온다 황제낙엽 2020.10.16 1200