2012-04-27 2 views
0

나는 TFS 2010 다음과 같은 상황에있어 : ​​팀 프로젝트의 루트에서 (레이블을 기반으로) 분기를 시작하는 방법이 있습니까?

  • 나는 (소스 코드의 두 하위 폴더 포함) 팀 프로젝트가 있습니다.
  • 팀 프로젝트에는 지점이 없지만 이전에 레이블이 지정되었습니다.
  • 특정 (및 역사적인) 레이블을 기반으로 팀 프로젝트의 루트에 분기를 만들어야합니다.

나는 (소스 제어 탐색기에서 모든)이 방법을 시도 :

  1. 은 마우스 오른쪽 단추로 클릭 $/MyTeamProject/NewBranchName
  2. 에 ...
  3. 변경 대상 팀 프로젝트를 지점으로 이동하는 것은 적절한 라벨을 선택을 .
  4. "소스 및 대상 폴더를 분기로 변환"의 선택을 취소하십시오.

    The target item $/MyTeamProject/NewBranchName cannot be under the source item $/MyTeamProject .

    어떤 아이디어 :

나는 OK 나는이 오류가 클릭하면?

추신. I 으로 레이블을 다른 팀 프로젝트로 브랜치 할 수 있었지만 문제가 해결되지 않았습니다.

답변

1

제 생각에 레이블 $/MyTeamProject이 레이블에 포함되어 있다면 TFS는 해당 경로 아래에 지점을 만들 수 없습니다.

레이블을 편집하고 $/MyTeamProject 경로를 제거한 다음 다시 시도하십시오.

편집 :

당신 만 TFS Sidekicks을 사용하여 폴더를 제거 할 수 있습니다.

+0

고맙습니다. 월요일에 조사하겠습니다. – James

+0

'$/MyTeamProject' 경로를 제거하는 방법이 있는지 모르겠습니다. 폴더를 삭제하려고하면 폴더 아래의 모든 콘텐츠가 삭제됩니다. (예상대로). – James

+0

아니요, 레이블에서 폴더를 제거해야합니다. 먼저 라벨을 찾은 다음 편집하고, 해당 버전의 일부인 모든 파일/폴더를 나열하고, 폴더에 대한 참조를 찾고 제거합니다. 소스 컨트롤에서 폴더를 제거하지 마십시오. – Nock

0

문제는 분기하려는 분기의 루트 아래에 분기를 만들려고한다는 것입니다. 즉 팀 프로젝트을 마우스 오른쪽 단추로 클릭하고 분기를 선택하면 해당 팀 프로젝트 아래에 분기를 만들 수 없습니다.

대신 폴더에서 분기 작업을 시도하십시오. 그러면 팀 프로젝트 아래에 배치 할 수 있습니다. 단일 공통 루트를 갖기를 원한다면 팀 프로젝트 아래의 하위 폴더로 개별적으로 분기해야 할 수 있습니다.

+0

고맙다. 나는 이것을 월요일에 시도 할 것이다. – James

관련 문제