Test Management2008. 3. 25. 01:10
SCM이나 릴리즈 중 난처한 상황 중 파일을 누락하는 실수와 함께 자동으로 갱신되는 파일을 repository에 오렸을 경우일 것이다.
특히 Clear Case의 무시 무시한 check-in/check-out을 사용하고 있다면 (게다가 multisite나 CCRC를 사용하면 더욱) 상황은 더 난해해질 것이다.

서론이 길었지만 VS2005이 경우는 소스와 sln, vcproj를 제외하고는 거의다 지워도 된다. (GUI가 없는 경우)


[아래 글 참고]

VS2005 솔루션을 릴리즈하거나 SCM으로 관리할 때 지워도 되는 파일들



Visual C++ 6.0에서 *.ncb, *.opt 파일 등을 Clear Case에 올렸다가 (Add to Source Control) 프로젝트를 열 때 마다 check-out 을 해 귀찮았던 경험을 누구나 한 번쯤을 해봤을 것이다.

이와 마찬가지로 VS 2005의 solution에서도 코드를 배포하거나 Clear Case나 SVN 등에 코드를 관리하기 위해 서버에 올릴 때 필요 없는 파일들이 있을 것이다.

project1.sln                                     // solution file
project1.vcproj                                // project file
project1.suo                                    // Holds solution options and configuration (삭제 가능)
project1.vcproj.PRO1.Alex.user    // 사용자 설정 (삭제 가능)

위 파일 중 sln과 vcproj 을 제외하고 모두 삭제해도 된다.
(solution file을 다시 열면 모두 자동 생성된다)


[Ref]
Dealing with VS2005 .suo files
VS 2005: very confusing project files and privacy issues!
Posted by 정의의소