개인적으로 만들고 싶은 유틸리티가 있어서 준비를 좀 해봤다.
- 언어는 C# 3.0, IDE는 비주얼 C# 익스프레스 2008을 사용한다. 익스프레스 버전도 몇가지(?)만 제외하면 프로그램을 개발 하는 데에는 부족함이 없다. 사실 충분하고도 남는다.
- 소스 컨트롤은 SVN을 사용한다. 내 컴퓨터에는 SVN Server, Visual SVN(상용 버전은 비주얼 스튜디오의 플러그인을 제공하지만 나는 저장소를 비주얼하게 탐색할 수 있는 기능 때문에 무료 버전을 설치했다.), 그리고 Tortoise SVN을 설치했다. 다 알겠지만, Tortoise SVN은 윈도우용 SVN 클라이언트다.
비주얼 C# 익스프레스 안에 SVN 클라이언트가 통합되면 너무 감사하겠지만, 현실은 그렇지가 않다. 어쩔 수 있겠나. 받아들이는 수밖에. 윈도우 탐색기를 통해 사용해야 하는 Tortoise SVN의 한계상, 몇 가지 걸리는 것이 생각났다. 인텔리센스를 위한 정보를 저장하는 ncb 파일(이건 금새 수십메가가 되기도 한다.), user, 또 컴파일 과정에서 생겨나는 각종 파일들을 매번 골라내 나머지만 commit 하는 것도 쉽지 않은 일이다. 그렇다고 편의를 위해 대충 다 commit 해버리면 하드 디스크 용량이 감당 안될 것 같다.
해서, 구글님에게 신탁을 받았다. 다음 주소의 포럼에 가면 똘똘한 geek 들이 뱉어낸 이야기들 중에서 쓸만한 것을 건졌다.
http://www.gamedev.net/community/forums/topic.asp?topic_id=413906
읽기 귀찮은 분들을 위해 요약을 하면, 다음 항목들을 Tortoise SVN Setting의 [Global Ignore Pattern] 항목에 추가해주면 된다.
*.suo *.user *.ncb *.aps bin obj Debug Release temp debug release
준비가 끝났다. 이제 개발을 시작하자. :)
'C#' 카테고리의 다른 글
| WPF로 만들고 있는 To Do List (2) | 2009/06/19 |
|---|---|
| 비주얼 C# 익스프레스와 SVN 사용하기 (0) | 2009/06/11 |

