2011-05-10 2 views
5

우리는 소스 제어를 위해 StarTeam에서 TFS로 이동할 계획이며 ALM 절차를 개선하는 중입니다. 아마도 TFS에서 레이블이 작동하는 방식에 대해 오해하고 있습니다. 그러나 Changeset으로 파일에 레이블을 적용 할 수있는 것으로 보입니다. 특정 변경 집합의 파일/버전 만 에 레이블을 만들려고합니다.TFS의 변경 집합에 의해 독점적으로 레이블을 지정할 수 있습니까?

내가 지금처럼이 일을 시도 : 1) 메인 메뉴 -> 소스 제어 -> 라벨 적용 2) '새 레이블'대화 상자 (데브을 그대로 3) 휴가 경로를 표시 Branch) 4) '버전'드롭 다운에서 '변경 집합'을 선택하고 내 변경 집합을 입력하십시오. # 5) 만들기를 클릭하십시오.

... 전체 브랜치가 표시됨에 라벨이 지정됩니다. 변경 세트는 1 - 100s 파일 일 수 있으므로 파일을 개별적으로 레이블하는 것은 실용적이지 않습니다.

우리는 항상 starteam에서 다음과 같은 작업을 수행합니다 : 기능과 관련된 변경 세트에 레이블을 지정하고 빌드 레이블을 레이블이있는 변경 세트 위로 이동하십시오. 나는 근본적으로 뭔가 빠져 있니? (어떤 안내해 주셔서 감사합니다)

+0

그럴 수도 있습니다 만, 시나리오에 따라 서랍장을 사용할 수 있습니까? 원하는 모든 것을 할 수는 없지만, 역사적인 목적을 위해 특정한 특정 상태의 특정 파일 세트를 유지합니다. 또한 원하는 것을 쉽게 수행 할 수있는 분기 전략을 살펴볼 수도 있습니다. –

+0

쉘 세트는 파일 그룹을 함께 유지하지만 변경 사항은 실제 분기에 적용되지 않습니다. 변경 사항을 커밋하기 전에 동료 검토를 수행하는 것이 목적이라면 좋을 것입니다. –

+0

우리의 목적은 빌드를 표시하는 것이 었습니다. 까다로운 부분은 레이블이 항상 최신 버전의 파일에 적용되지 않는다는 것입니다. 역사적으로 이는 다양한 제약으로 인해 우리가 항상 시작한 일이었습니다. 분기가 없으며 여러 개발자가 동일한 파일을 여러 마감 기한으로 만지게되었습니다. 분기/선반을 활용하여 모든 파일의 최신 버전에서 빌드 할 수 있도록 TFS로 변환하여 접근 방식을 변경했습니다. – Nachiketa

답변

5

레이블 이름은 ... 으로, 레이블 지정은 변경되지 않음 으로 변경되었습니다.

TFS의 레이블 지정은 특정 시점을 표시하는 것과 같습니다. 따라서 changeset 라벨을 붙이면 기본적으로이 시점에서 내 소스 컨트롤이 어떻게 보이는지를 알 수 있습니다.

변경 집합이 발견 된 시점에서 모든 것이 아닌 변경 집합 (변경 집합)을 찾을 수 있기를 원하는 것처럼 들리는 것 같습니다.

기능별로 분기 할 수있는 분기 전략을 선택할 수 있습니다. 이것의 단점은 많은 병합이 필요하다는 것입니다.

다른 옵션은 특정 기능의 변경 집합을 작업 항목에 연결 한 다음 해당 기능을 완료하면 병합 할 변경 집합 목록을 갖게됩니다. 2008 년에는 순차적이지 않은 변경 집합을 병합하는 것이 필요한 것보다 더 많은 시간이 소요될 수 있으므로 약간 번거로울 수 있습니다. (해당 분기에서 변경 집합 번호가 순차적이 아니라 해당 분기에 변경 집합이 있음을 의미)

다행히도 다른 분기 전략을 시도해 볼 수 있습니다. 돈을 벌면 전환하는 것이 어려울 것이라고 생각하는 한 네가 어떻게하고있는 것처럼.

+0

브랜칭에 대한 설명과 관련 제안에 대한 답변으로 표시합니다. 우리가 빌드를 위해 선택된 버전의 코드를 홍보 할 계획 인 starteam에서 왔을 때, 나는 changesets에 대해 동일한 동작을 모방하기를 바랬습니다. BitOff는 맞습니다. "이름을 메모하십시오. 변경 집합에 레이블을 지정하지 않고 변경 집합으로 레이블을 지정하고 있습니다." 당신의 도움을 주셔서 감사합니다. – Nachiketa

0

TFS2010에서 나는 changeset에 lables를 추가하여 테스트했으며보고 한 것과 동일한 동작이 나타납니다.

에만 체크 된 파일을 포함하는 변경 집합을 검토.

각 파일을 보여주는,이 지점에있는 모든 파일을 포함 할 같은 변경 집합에 만든 라벨을 검토 마지막 체크인의 변경 세트 버전.

나는 왜 이런 식으로 작동하는지 모르겠다.

관련 문제