누구나 StarTeam COM API (특히 C#과 통합)를 사용해 본 사람이 있습니까?Starteam 2005 COM API
Starteam에서 디렉토리 구조를 반환하는 도우미 함수를 작성해야하지만이 API를 사용하여 검색 할 수 있었던 것은 뷰 목록입니다.
다른 사람이 사용해 보았습니까?
누구나 StarTeam COM API (특히 C#과 통합)를 사용해 본 사람이 있습니까?Starteam 2005 COM API
Starteam에서 디렉토리 구조를 반환하는 도우미 함수를 작성해야하지만이 API를 사용하여 검색 할 수 있었던 것은 뷰 목록입니다.
다른 사람이 사용해 보았습니까?
StarTeam의 객체 모델이 heirachical이며, 프로젝트 뷰를 포함, 뷰 폴더를 포함, 폴더는보기 목록이 그래서 일단 당신이 속한 폴더를받을 수있는 항목 (하위 폴더, 파일, CR의 등)
를 포함 뷰와 로컬 파일 시스템에 매핑하는 방법을 결정하는 몇 가지 속성이 있습니다. 뷰 객체와 폴더 객체는 모두 읽기 전용 경로 속성을가집니다. DefaultPath 및 AlternatePath 속성에서 읽은 뷰 개체와 DefaultPathFragment 및 AlternatePathFragment 폴더 개체에서 관심있는 기타 4 개의 속성이 있습니다.
void BtnFindClick(object sender, EventArgs e)
{
Borland.StarTeam.View v = StarTeamFinder.OpenView("username:[email protected]:49201/Project");
FolderListManager lm = new FolderListManager(v);
lm.IncludeFolders(v.RootFolder,-1); // -1 means recursively add child folders
StringBuilder sb = new StringBuilder();
foreach(Folder f in lm.Folders)
{
sb.AppendLine(f.Path);
}
txtResults.Text = sb.ToString();
}
COM을 사용하여 StarTeam API에 액세스 할 필요는 없습니다. 사용할 수있는 StarTeam SDK의 .NET 버전이 있습니다.
.NET 버전은 단순히 COM 버전을 둘러싼 래퍼입니다. – FlySwat
실제로 사실이 아닙니다. .NET 버전은 Java SDK의 래퍼입니다. COM SDK는 가치가 떨어집니다. –