2012-04-17 2 views
1

그래서 일찍 망쳤습니다. TFS에보고 서비스를 설치하려고 시도했습니다. 단일 서버의 경우 기존 TFS 구성을 삭제하고보고를 통해 다시 작성해야했습니다. 클라이언트 운영 체제에서보고 서비스를 설치할 수 없다는 점에 유의하지 못했기 때문에 다시 시작했습니다.팀 기반 프로젝트에 연결할 수는 있지만 프로젝트 폴더가 존재하지 않기 때문에 소스 컨트롤에서로드 할 수 없습니다.

구성을 제거하기 전에 TFS 백업 전원 도구 (http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f)를 사용하여 프로젝트를 백업했습니다 (정기적으로 꽤 오랫동안), 그래서 나는 일련의 백업을 가져왔다. 그러나 TFS로 프로젝트를 복원하는 데 어려움을 겪고 있습니다.

원래 TFS를 구성하고 복원 도구를 실행하고 백업에서 모든 데이터베이스를 다시 가져 왔지만 TFS 관리 콘솔에서 컬렉션을 볼 수 없어 액세스 할 수 없어 작동하지 않았습니다. 내 프로젝트. 대신 TFS 관리 콘솔에 새 컬렉션을 만들고 Visual Studio에서 새 팀 프로젝트를 만들고 기존 프로젝트의 파일을 새 프로젝트로 복사하려고했습니다.

내가 거기에 내 옛날 팀 프로젝트를 볼 수 있습니다,하지만 난 그것에서 솔루션을로드하려고하면, 나는 오류 얻을 : 그러나

TF10175: The team project folder $/Stuff does not exist. Contact your Team Foundation Server administrator and ask that it be created.

을 나는 것을 만들 수있는 특별한 방법을 찾을 수 없습니다 폴더에 새 프로젝트를 만들지 않고 로컬로 매핑 한 다음 다시 복사 할 때까지 내 파일이없는 상태입니다. 이제는 할 수 있고 그렇지 않으면 내 오래된 팀 프로젝트와 관련이 없습니다. 단, 모든 작업 항목을 새 프로젝트로 가져 오는 것이 좋습니다.

여기 내 문제가 있습니다. 모든 것을 원래 상태로 업그레이드하기 전에 다시 복원 할 수 있기를 바랍니다. TFS 소스 컨트롤에서 팀 프로젝트를보고 모든 작업 항목에 액세스 할 수 있도록로드하고 싶습니다.

이제는 전체 프로젝트를 새 팀 프로젝트로 복사 할 수 있습니다. 그 작업은 훌륭하지만 저의 작업 항목은 제공하지 않습니다. 한 프로젝트에서 다른 프로젝트로 작업 항목을 복사하려면 TFS 통합 도구 (http://tfsintegration.codeplex.com/)를 사용해 보았지만 Visual Studio에 연결되어 있지 않으면 이전 팀 프로젝트를 볼 수 없습니다. 그리고 VS에서 열리는 경우, "다른 프로세스에서이 프로세스를 사용하고 있기 때문에 프로세스가 파일에 액세스 할 수 없기 때문에 작업을 수행 할 수 없습니다." VS를 종료하면 이전 팀 프로젝트가 소스 제어로 사라지고 통합 도구에서 더 이상 볼 수 없습니다.

따라서 여기 내 두 가지 옵션을 것 같다 :

1) 사람이 (소스 컨트롤에서 현재 언 바운드 내 옛날 팀 프로젝트를로드하는 방법에 대한 통찰력을 공유 할 수 있지만 내가 그것을 바인딩 할 때, 나는 $를 얻을 수/모든 파일 + 작업 항목에 액세스 할 수 있도록 오류가 없습니다.)

또는

2) 사람이 어떻게 새로운 하나에 내 옛날 프로젝트에서 작업 항목을 이동할 수 있는지에 대한 통찰력을 공유 할 수 있습니까? 그리고 Excel을 사용하여 기본 정보를 얻는 방법에 관심이 없습니다. 거기에있는 모든 링크가 필요하며 분명히 Excel에 매핑되지 않습니다.

도움을 주셔서 감사합니다.

답변

1

그래서 어떤 응답도받지 못했습니다 - 그래도 괜찮습니다. 그 동안 내가 한 작업과 이제는 컬렉션이 첨부 된 것입니다. TFS Backup Powertool을 통해 저장된 이전 데이터베이스의 백업과 모든 작업 항목이 있습니다.

이전 컬렉션과 동일한 이름으로 TFS 관리 콘솔에서 컬렉션을 다시 만든 다음 Visual Studio에서 새 프로젝트 프로젝트를 새로 만들었습니다. 그런 다음 TFS Backup Powertool (TFS 구성 데이터베이스 또는 컬렉션 데이터베이스를 포함하지 않음)에서 원했던 이름으로 프로젝트 백업 만 복원했습니다 (실제로 그 중 하나를 선택하지 않아도 됨).

Visual Studio에서 Visual Studio의 다른 인스턴스에서 원본 프로젝트가 원본 컨트롤에 연결되었습니다. 수동으로 각 작업 항목을 이전 프로젝트에서 새 작업으로 복사했습니다 (주로 클라이언트 프로젝트의 내역을 보존해야하므로 Excel 내보내기/가져 오기를 사용할 수 없었기 때문에). 그 작업 항목을 다룹니다. 다음으로 소스 코드가 필요했지만 로컬로 가져온 파일을 새롭게 매핑 된 새 프로젝트 경로로 복사 한 다음 소스 제어 탐색기에 추가하는 간단한 작업이었습니다. 나는 마침내 모든 것을 조사했고 오늘까지 좋았다.

Visual Studio에서 TFS에 연결되어 TF30046 오류가 발생했습니다 (기본적으로 InstanceID가 예상 한 것과 일치하지 않습니다). 백업간에 TFS 구성을 변경하면 Visual Studio/TFS (확실하지 않음)가 데이터베이스에 대한 새 InstanceID를 생성합니다. 이 InstanceID를 변경하는 방법에 대한 정보는 http://msdn.microsoft.com/en-us/library/bb909690(v=vs.90).aspx을보십시오. 그러나 해당 설명서의 단계와 달리 TFSBuild, TFSIntegration 또는 TFSVersionControl이 없습니다. 1 시간 후 TFS2010을 다시 설치 한 후, 나는 아직 가지고 있지 않았습니다. 중요하지 않습니다 - SQL Management Studio의 속성에서 원하는 새 프로젝트가 포함 된 데이터베이스를 확장 속성 아래에보고 있으면 찾고있는 InstanceID를 찾을 수 있습니다. Visual Studio가 예상 값 (대시 포함)에 값을 복사합니다. 원래 값에는 없었지만 Visual Studio에서 다시 연결하면 비가 올 것입니다.

관련 문제