Nice programing

체크인 작업에 대한 자동 완료 상태를 비활성화하는 방법

nicepro 2020. 12. 29. 08:25
반응형

체크인 작업에 대한 자동 완료 상태를 비활성화하는 방법


우리는 VS2012의 유용성면에서 2008 년에 큰 업그레이드 인 것처럼 보이는 TFS 2012를 사용하기로 옮겼습니다.

그러나 작업을 특정 작업에 연결하면 "내 작업"기능이있는 매우 성가신 기능이 있습니다. 작업 항목과 작업을 연결 한 후 분기에 대한 모든 체크인은 작업을 "완료"상태로 표시합니다. 어떻게 비활성화 할 수 있습니까? 개발 중에 작은 커밋을 할 수 있도록 개발 브랜치를 갖고 싶지만이 기능을 사용하면 작업을 현재 작업과 연결할 수 없습니다. 이 작업을 수행하는 유일한 방법 (내가 아는)은 개인 브랜치에서 마스터로 모든 작은 커밋을 병합하기 직전에 현재 작업에 대한 작업을 선택하는 것입니다. 예, 가능하지만 좋은 워크 플로는 아닙니다.

스크럼 템플릿의 작업 보드 기능을 사용하면 작업이 완료된 후 작업을 완료로 이동하는 것이 워크 플로의 사소하고 일반적인 부분입니다. 자동 완료 이동은 거기에 있어서는 안되는 꽤 성가신 자동화입니다.

그래서 내 질문은 : 이것을 비활성화하는 방법? 이 기능이 템플릿의 일부입니까, 아니면 TFS 작업 항목 관리와 훨씬 더 긴밀하게 통합됩니까?

Microsoft의 Scrum 2.0 템플릿을 사용하고 있습니다.


Pending Changes 패널에서 수정 사항을 확인할 준비가되어 있고 작업 항목을 변경 집합과 연결하면 "Resolve"를 "Associate"(또는 Scrum에있는 모든 항목)로 변경해야합니다.

보류중인 변경 사항


이것을 기본값으로 만드는 것은 더 복잡합니다.

사용 중인 작업 항목 유형 (버그, 작업 등)에 대한 작업 항목 템플릿 정의편집 해야합니다 .

한 가지 옵션은 "Resolve"옵션을 완전히 제거하는 것입니다. 다음과 같이 수행 할 수 있습니다.

작업 항목 유형 (또는 원하는 경우 Power Toys의 GUI)에 대한 XML을 엽니 다. 다음을 찾아 제거합니다.

  • <ACTION> <ACTION value="Microsoft.VSTS.Actions.Checkin" /> </ACTION>

섹션- <TRANSITIONS>두 상태 간의 특정 전환에 반대합니다.

이렇게하면 TFS가 체크인의 일부로 작업 항목을 전환하지 않으며 매번 수행해야합니다.

다른 옵션은 체크인 작업이없는 새 작업 항목 "상태"(예 : "개발 중")를 추가하는 것입니다. 그런 다음 작업 항목을 작업하는 동안이 상태로 전환 한 다음 체크인 및 "해결"하기 전에 "할당 됨"(또는 기타)으로 돌아갈 수 있습니다.

WroxProfessional Team Foundation Server 2010 책은 WIT 편집에 도움이 될 것입니다.

이 작업을 수행하는 방법은 더 많을 것입니다. 모두 작업하는 팀과 환경에 따라 다릅니다. :).


또 다른 방법도있다 이 작업을 수행하는 경우에만 영향을 미치는 클라이언트 시스템은 :

"연결"을 기본 작업 ( "해결"대신)으로 설정하려면 레지스트리 키를 설정합니다.

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\TeamFoundation\SourceControl\Behavior\ResolveAsDefaultCheckinActionFalse.

NB 교체 12.0(VS2013의 경우) 14.0는 VS2015, 11.0VS 2012 또는 10.0VS 2010의 경우로 교체 합니다.


이제 VS2015로 업그레이드하고 (아직 업그레이드하지 않은 경우) 새 확인란 도구> 옵션> 소스 제어> Visual Studio Team Foundation> "체크인시 관련 작업 항목 해결"을 선택 취소 할 수 있습니다. 그 후에는 "Associate"가 기본 옵션이되며 커밋시 수동으로 변경할 필요가 없습니다.


Visual Studio 2015에서는 옵션 메뉴에서 '체크인시 관련 작업 항목 해결'의 선택을 취소하면됩니다.

Tools > Options > Source Control > Visual Studio Team Foundation Server

Visual Studio 스크린 샷

편집 : 오타

참조 URL : https://stackoverflow.com/questions/12263972/how-to-disable-auto-done-status-for-task-in-checkin

반응형