2013-05-14 3 views
2

나는 VersionControlServer.CreateTeamProjectFolder와 폴더를 만든 :소스 제어에서 팀 프로젝트 폴더를 삭제하는 방법은 무엇입니까?

var connection = new TfsTeamProjectCollection(new Uri("http://my-tfs-serv:8080/tfs/DefaultCollection")); 
var vcs = connection.GetService<VersionControlServer>(); 
vcs.CreateTeamProjectFolder(new TeamProjectFolderOptions("TestFolder")); 

그 전화가 만든 폴더 /이 /, ​​지금은 그것을 삭제할 TestFolder $. API를 찾을 수 없습니다. 나는

TFSDeleteProject.exe /force /collection:http://my-tfs-serv:8080/tfs/DefaultCollection TestFolder 

그것을 제거하려하지만 반환

TF200016

: 다음 프로젝트는 존재하지 않습니다 TestFolder를. 프로젝트 이름이 정확하고 프로젝트가 지정된 Team Foundation Server에 있는지 확인하십시오.

VersionControlServer.CreateTeamProjectFolder()은 팀 프로젝트를 만들지 않고 단지 폴더 만 생성합니다. 하지만 어떻게 그 폴더를 지금 제거 할 수 있습니까?

+0

'tf destroy' 명령을 사용해 보셨습니까? http://msdn.microsoft.com/en-us/library/bb386005(v=vs.100).aspx –

답변

0

TFSDeleteProject cmd는 사용중인 코드로 만든 항목에서 작동하지 않습니다. 다음 코드를 사용하여 삭제 (삭제) 할 수 있습니다.

var itemSpec = new ItemSpec(FullRepositoryPath, RecursionType.Full); 
       Item[] removedItems = TFSImplementor.VersionControl.Destroy(
        itemSpec, 
        VersionSpec.Latest, 
        null, 
        DestroyFlags.StartCleanup); 

TFSDeleteProject cmd는 마법사에서 만든 프로젝트에서만 작동합니다.

관련 문제