전체 솔루션의 백업 복사본을 만들 수있는 추가 빌드 단계를 추가하는 방법을 찾고 있습니다. 솔루션의 파일 또는 전체 솔루션 자체가 대상 폴더 또는 flashdrive 디렉토리에없는 경우에만이 작업을 수행하려고합니다. 이것을 달성하는 가장 쉬운 방법은 무엇입니까? 가급적이면 파일이 "최신"으로 간주되고 마지막 백업 이후 파일이 변경되지 않은 경우 복사를하지 않고 교체하는 경우에만이 작업을 수행하는 것이 좋을 것입니다.Visual Studio의 빌드시 폴더에 솔루션 복사
0
A
답변
1
당신은 단지 소스 시간 대상 시간보다 이후에 해당 파일을 복사합니다
xcopy /D
을 사용하여 배치 파일을 사용하여이 작업을 수행 할 수 있습니다. 또는 robocopy
.
전체 디렉터리, 특정 폴더 또는 특정 파일 형식을 반복적으로 복사 할 수 있습니다. 비주얼 스튜디오가 아닌 배치 파일 자체에서 빌드를 실행하려는 경우 배치 파일에 필요한 모든 것이 있습니다. 그렇지 않으면 Solution-wide pre-build event?이 Visual Studio에서 작동하도록 설정하는 데 유용 할 수 있습니다. 해당 프로세스를 수행하면 과 같은 Visual Studio Macros for Build Commands을 활용할 수 있습니다.
실제로 프로젝트에 포함 된 파일 만 필요하면 솔루션 및 프로젝트 파일을 구문 분석해야 할 수 있습니다. .NET 프레임 워크는 솔루션 또는 프로젝트 파일 (SolutionParser
)을 구문 분석하는 데 도움이되는 몇 가지 라이브러리를 제공합니다. 참조 Parsing Visual Studio Solution files 약간의 작업이 될,하지만 당신은 당신의 프로젝트에 포함 된 파일 만 목록을 구축하고 xcopy
또는 robocopy
와 함께 사용하는 것이