제목이 살짝 귀찮은데, 윈도우 환경에서 CVS를 이용하는데 만약 ssh를 이용한다면 그냥 쓸 수가 없다. ssh도 없고 rsh도 없을테니까. 뭐 단순하겠지만, cvs는 유닉스 환경에서 발전해 온 터라 개랄(?)같은 윈도우의 CUI에서는 다른 방법을 동원해야 한다. 물론 tortoise-cvs나 eclipse의 CVS환경을 이용한다면 이 포스트는 신경 안 써도 된다.
(뭐 사실 요즘 세상에 CVS는 많이 사장되고 있는 느낌이지만 우리 회사는 아직도 쓰고 있으니...;;)
내 경우는 eclipse에서 :extssh:로 받아놓은 소스 트리를 emacs에서 이용하려니 unknown method 오류가 뜨는 바람에 이 방법을 찾아보게 되었다.
맵뷰 가지고 놀다보니 이 녀석 터치 이벤트를 꼭꼭 잘 씹어먹는다. 서브뷰를 올려서 처리하는 건 맵뷰를 컨트롤 해야되서 상당히 귀찮고, 맵뷰 자체를 오버라이딩 해서 하는 것도 방법이겠지만 잘 안되었다. (그러니까 시작은 how to detect MapView touch event? 이라는 것이지 -_-)
결국 어디선가 답을 찾았다. 윈도우(UIWindow)의 sendEvent를 오버라이딩 하는 방법으로 처리해보니 아주 잘 되더라. (코드에서 touchListener는 그냥 UIView 형식의 프로퍼티다.)