지금 회사의 제품이 Source Code Control하는 프로그램과 같이 사용이 가능하다고 해서, 사용하기 위해서 뭐가 필요한지 찾아 보았다.
윈도우쪽에서는 워낙에 IDE 마다 제품의 연결 방식이 틀리니, 그나마 제일 많이 쓰이는게 Microsoft Source Code Control 이라는 spec.을 지키는게 IDE를 제일 많이 지원하는 방법중에 하나일듯 싶다.
MATLAB과 Simulink의 경우 위에 언급한 MSCC를 지키는 프로그램이면 MATLAB이나 Simulink환경에서 메뉴를 통해서 사용할 수 있다. 내가 주로 사용하는 Version Control 프로그램의 경우 subversion을 사용하는데, subversion은 오픈 소스쪽에서 꽤 유명한 프로그램이다. 물론 CSV를 훨씬 더 많이 사용하기는 하지만, 나로서는 처음에 배울때 subversion을 배워서 이제 새삼스럽게 다른 툴을 사용하고 싶지는 않다. 예전 회사에서 사용했던 ClearCase는 아주 많이 써보지는 않았지만, 기본적으로 너무 느리다는 점에서 가능한 사용하고 싶지 않았다. 게다가 check in을 얼마나 많이 했냐로 그 사람이일을 했는지 여부를 판단한다고 해서 가능한한 ClearCase는 사용하지 않고, 내부적으로 subversion을 사용해서 작업을 했다. 물론 필요한 admin의 기능은 내가 다 하고,.. 같이 일했던 사람들은 다들 만족스러워 했던 걸로 기억한다.
subversion의 경우 MSCC를 지원하지 않아서 MATLAB과 Simulink에서 Source Code Control 부분을 얘기 할수가 없다. 하지만 세상에는 똑똑한 사람들이 많아서 이걸 가능하도록 하는 방법이 있다. 오픈 소스쪽 솔루션도 있지만, 아직 걸음마 단계라서 고객에게 보여 주기에는 좀 무리가 있다고 판단되어 상용 프로그램쪽을 찾아 보았다. http://www.pushok.com 에 가면 SVN SCC 라는 plug-in이 있다. 이 프로그램을 사용하면 subversion을 MSCC가능한 IDE에서 사용가능하도록 해준다. 지금은 한달짜리 evaluation용을 쓰고 있는 중인데, 상당히 괜찮다는 생각이 든다. $24.00 이라는 돈에 비하면 얻는게 훨씬 많은 그런 프로그램이라고 판단된다.
자... 여기까지는 사족이고... 내가 궁금한건 소프트웨어 프로세스쪽을 보면 형상 관리가 있고 소스 코드 버전 관리가 있는데, 두 개가 얼마나 다른지가 정말 궁금하다는 점이다. 일단 궁금한 점이 생겼으니 찾아 봐야 겠다. 그래도 프로세스라는 것을 남 못지 않게 공부했다는 사람이 이걸 모르고 있으니... 빨리 찾아서 여기다 포스팅 해야 겠다...
받은 트랙백이 없고,
댓글 2개가 달렸습니다.


글
댓글을 달아 주세요
댓글 RSS 주소 : http://www.cipher.pe.kr/tt/cipher/rss/comment/2댓글 ATOM 주소 : http://www.cipher.pe.kr/tt/cipher/atom/comment/2
웹에서 찾다보니 좋은 기사가 있어서 여기에 기록을 남김.
기사보니 내가 가지고 있는 마소지에 실렸던 기사였음... ㅋㅋㅋ
http://www.zdnet.co.kr/builder/dev/etc/ ··· 2C00.htm
형상 관리와 버전 관리는 절대 같은 것이 아니고, 형상 관리가 버전 관리까지 포함하는 포괄적인 개념이다. 형상 관리는 변경이 생기는 모든 곳에서 그 변경을 어떻게 관리할 것인지에 대한 내용이다. 위 주소에 가서 읽어 보면 개념이 잡힘...
인상감사합니다