새로운 CVS Web UI..
흠 요즘 열심히 만들고 있는데.. 이거 왜 하고 있지 하는 생각이 들더군요. ^^;
예를 들어, 내 서버에 cvs repository 가 있고, kldp.net 에도 있고, source forge 에도 각각의 repository 가 있다고 할때, 내 서버에서 kldp.net 과 source forge 의 repository 를 이 Web UI 에서 볼 수 있다면 편할까요?
이 목적으로 만들기 시작했는데.. 너무 닥질이 되기 시작하니까.. 좀 그렇군요.
원격을 이용하는 것은 CVS protocol 을 hacking 해서 처리하고 있는데, 이러다 보니 local repository 까지 CVS daemon 을 통해야 하다보니 local 에 대해서는 file direct access 를 하도록 수정하려고 하다보니 이때까지의 삽질이 생각나서 선뜻 손을 못대겠네요 ^^;
1. 그냥 local repository 도 CVS daemon 을 통해서 처리한다.
2. 그래도 local repository 는 CVS daemon 을 통하는 것은 너무 낭비다.
어떻게 생각 하시나요? (어떤걸 원하냐가 아니라.. 본인이라면 어떤 선택을 하시겠는지 여쭙는 것입니다. T.T)
현재는 작동 구현은 다 되는 단계로, local access 에 대하여 CVS daemon 을 통하지 않고 직접 파일 open 을 하여 처리할 것인지 말것인지만 처리하면 되는 단계입니다. 제 서버의 CVS web 에서 KLDP 의 jsboard repository 를 보고 있는 단계라는 거죠 ^^; 다만 아직은 비공개 입니다. 궁금하시면 http://cvs.oops.org/index.cgi/cvsd/ 에서 코드는 보실 수 있습니다.
현재 공개까지 남은 작업입니다.
1. local repository support 2. long color diff support 3. head message support per module 4. gettext support
물론 한국적 성향을 위하여.. skin 은 분리되어 있습니다.
현재로서는.. 귀차니즘으로 자꾸 1번으로 생각이 치우치는 군요.
흠 그러고 보니 요즘의 대세는 subversion 인가요? 왠지 subversion 에는 정감이 가지를 않는 군요. 늙어서 그런지 --;
댓글
phpcvsview이라는 것도
phpcvsview이라는 것도 있습니다. 이것도 local로 처리하지 않고 서버와 통신하게 되어있더군요 :>
오.. 잘만들었군요.
오.. 잘만들었군요. 미리 알았다면.. 이걸 고칠걸 그랬어요. 안그랬으면 생닥질을 안해도 되었을텐데..
다만 속도가 좀 느리고, 디렉토리 리스팅을 rlog 를 이용하는 군요. rlog 는 revision 이 쌓이면 느려질텐데..
와 멋지군요!!
귀찮으시니 우선 1번으로 하고 여유 있을때(지르고 싶을때) 2번이 가능하도록 고치시면 어떨까요?
공개하시는 날이 기대 됩니다!!
전부 네트워크로
전부 네트워크로 하면 (pserver라도) 부하가 상당할것 같은데... 캐싱 처리를 잘 해야 겠군요.
요즘은 로컬호스트에서도 작업할 때 네트워크로 하는 편이니, 로컬 지원은 하지 않아도 좋을듯 하네요.
--
익스펙토 페트로눔
--
익스펙토 페트로눔
댓글 달기