2

Visual Studio 2010에서 더 이상 사용되지 않고 .csproj에서 참조되지 않지만 여전히 코드 리포지토리 (ClearCase)에있는 .cs 파일 수를 포함하는 대규모 솔루션이 있습니다. 이러한 파일을 모두 찾을 수있는 도구/확장/스크립트를 알고 있습니까?사용하지 않는 소스 코드 파일을 제거하십시오.

모든 프로젝트의 디렉토리를 통과하는 스크립트를 작성하고, 체크인 한 모든 파일과 프로젝트 파일의 내용을 비교하는 스크립트를 작성할 수 있습니다. 그곳에는 우리가 삭제 후보자보다. 너무 이국적인 것은 아니기 때문에 그러한 스크립트가 이미 존재하는지 궁금합니다. 그렇지 않으면 내 파이썬 책에서 먼지를 빼내는 좋은 계기가 될 것이다.

답변

2

이미 SO에서 논의한 유일한 스크립트는 "Visual Studio macro: Find files that aren't included in the project?"입니다.

  • 체크 아웃 상위 디렉토리를 체크인 상위 디렉토리
  • cleartool rmname -force the_file (allows to force the delete)
  • :

    는 그것은을 위해 cleartool 명령을 완료 할 수 있습니다. 그것은 조금 복잡 이후에

, 또 다른 방법은 다음과 같습니다

  • 는 사용하지 않는 파일을 스크립트를 실행 및 삭제
  • 는 결과를 가져옵니다 (단순 OS는은 ClearCase와는 아무 삭제하지 않음) -rmname 옵션을 사용하여 ClearCase (clearfsimport)로 다시 가져 오기 : 가져온 소스 (예 : 클리닝 스크립트를 실행 한 소스)에 더 이상 존재하지 않는 대상 파일을 자동으로 삭제합니다.
0

다른 게시물의 PowerShell 스크립트를 사용하면 95 %의 방법을 얻을 수 있습니다. 이것은 TFS를 기반으로하지만 귀하의 목적에 맞게 수정해야합니다. 스크립트는 프로젝트 파일에서 포함 된 파일 목록을 가져 와서 디스크의 파일과 비교합니다. 디스크에 있지만 프로젝트에 포함되지 않은 파일 집합을 가져옵니다. 파일을 삭제하거나 해당 파일 세트에 대해 다른 명령을 실행할 수 있습니다.

https://stackoverflow.com/a/23420956/846428

관련 문제