2011-01-31 11 views
1

파일의 특정 버전의 파일 이름을 가져올 수 있습니까?StarTeam - stcmd를 사용하여 이름이 바뀐 파일의 특정 버전 수정

명령 줄을 사용하는 다음과 같은 경우 문제가, 결과는 someFile.txt 아니지만, otherFile.txt입니다 :

stcmd.exe co -nologo -pwdfile pwd.txt -p "[email protected]/project/folder" -vn 1 -rp out someFile.txt 

이유입니다 : 어떤 시점에서 otherFile.txt 파일 otherFile.txt로 이름이 변경되었으며 기록이 손실되지 않았습니다. 아쉽게도 stcmd.exe hist의 출력이 정보를 제공하지 않으며 해당 파일의 이름이 바뀌 었습니다. 이로 인해 프로젝트의 전체 히스토리를 다른 VCS로 정확하게 가져올 수 없습니다.

답변

1

아니요, stcmd에서이를 수행 할 방법이 없습니다. 맨손으로 디렉토리에서 체크 아웃을 실행하고 작성된 파일을 확인해야 할 필요가 있습니다. 체크 아웃의 결과조차도 이름 바꾸기 전에 원본 파일이 아니라 새 파일 이름이 표시됩니다.

어쨌든 stcmd를 사용하면 내역을 다른 VCS로 내보내는 것이 거의 불가능합니다. 개별보기에서 모든보기 구성을 확인한 후에 삭제, 공유, 이동, 이름 변경 및 개별 항목/폴더 구성 변경이 모두 부적절하게보고됩니다.

StarTeam SDK 응용 프로그램을 작성하면 더 나은 결과를 얻을 수 있지만 여전히 동일한 기본 문제로 실행됩니다. 어떤 파일의 히스토리를 반복해서 살펴볼 수 있으며, 최소한 아무것도 체크하지 않고 파일 이름이 개별 리비전에 대한 것인지 확인할 수 있습니다.

StarTeam에서 실제 기록을 내보내는 것은 매우 어렵습니다.