2012년 8월 15일 수요일

Private versioning system.

GIT이 대세라고 해서 GIT에 프로그램을 올리긴 했는데.
결국 비공개로 쓰려면 돈을 내야 해서(무료 프로모션 기간동안 한번도 이용안함)

결국 난 석달에 한번 정도 집에서 프로그램 개발을 하는 것으로 판명 ㅋㅋ

그래도 버저닝 시스템이 가지고 싶어져서
예전에 쓰던 CVS부터 SNV, GIT까지 뭘 쓸까 고민을 해 보았다.

그러던 도중 마소 제품을 한번 써볼까 하고(MSDN구독에 들어 있으니)
sourceSafe를 찾았는데 2005랑 6d 버전 달랑 2개 있는 것이다.
2005는 2005년도 꺼고 6d는 2006년도 것이었는데
용량차이가 무려 10배.

아 6d는 걍 플러그인 이겠지(하고 깔아 봤는데 진짜 플러그인)
visual Studio 2010깔려 있는데 호환성 문제가 있다면서...
그래서 2005를 깔았는데 win7 64 비트 임에도 잘 깔리고 이래저래 만져보니 동작도 잘했다.

요샌 안드로이드 밖에 안하니 이클립스랑 연동하려고 인터넷 뒤져서
VSS 플러그인 1.6도 깔고(exe버전 실행도 안되서 걍 zip버전으로 받았다)



이래저래 연동을 시도하던 도중 중요한 사실을 알았다.

.
.
.
Ecilpse Juno 버전을 쓰는데 VSS 메뉴가 모두 나타남에도 불구하고 제대로 호환이 안되는 것이다.

1. 사용자 이름 안 넣었다가 다시 넣어도 에러 메시지가 사라지지 않고
2. VSS directory 설정 부분도 마찬가지.
3. 그리고 Share Project도 안된다.

결국... VSS 2005 는 잘 동작하지만... 연동이 안된다. 인터넷보면 3.3까지 잘된다고 하니 인디고도 못 쓸판이다.(정확한 버전은 모르지만 3.7 정도 아니었나?)

망할 ㅠㅠ 2시간 낭비

결국 시대를 풍미했던 VSS 2005를 뒤로하고 (인터넷 뒤져보니 이걸로 소스 많이 날렸다고...)

마소도 SVN이나 GIT이 더 좋으니까 투자를 안했겠지. 모르지만 Team foundation 시리즈에 형상 관리를 넣었을 수도 있고 ㅠㅠ

믓튼 GIT 걍 유료 결재를 결심하고 인터넷 검색하는 도중 gitstack을 발견!!
그것도 2명까지는 공짜!

http://gitstack.com/

난 혼자 쓸랬는데 한명 더라면 펜잘 큐 땡큐다.

깔고 랄랄라 쓰려는데

헐.. Launching 했는데 뜨지도 않는 웹페이지만 뜨고 있다.

깔린 곳도 가보니 링크 하나 달랑(이게 먼 프로그램이여)

services.msc 로 확인해 보니

서비스로 되어 있더라. 오호 실행하면 되겠네.

실행하니 에러... compmgmt.msc 로 윈도우 이벤트 확인하니 안됨.

가장 빠른 해결책은 다시 깔아 보는거  appwiz.msc 로 uninstall하고

다시 깔았다. 걍 디폴트 디렉토리로(이전껀 내가 지정했다)

httpd -k runservice 에러가 없다. 서비스야 이벤트 로그로 가버리니.

httpd 하면 메시지가 나온다.


 httpd: Could not reliably determine the server's fully qualified domain name, us
ing fe80::61ed:bd89:8372:c528 for ServerName
(OS 10013)액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다.  : make_sock:
could not bind to address [::]:80
(OS 10013)액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다.  : make_sock:
could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

이래저래 찾다가(사실 못찾음)

listen.conf를

Listen 8001


 ServerName *:8001

이렇게 바꿔주고

http://localhost:8001/gitstack/

접속하니 된다.

서버 운영하던 시절 생각이나서 걍 포트만 바꾸는걸 생각한게지...


그래도 한번에 제대로 안되니 향 후 쪼매씩 손 볼 부분이 생길거지만..

나만의 짓썹을 위해서~

아... 써글...

eclipse에 .git repository 할 수 있는 create repository 기능까지 있다.

걍 share project 하고 git 선택하면 혼자만의 버저닝 시스템이 완성 된다.

그래 그렇지 gitstack free 버전이 2명까지 되는 이유가 여기 있었네 ㅠㅠ

댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...