svn 접속 자체는 암호화가 되지 않기 때문에 보안이 허술합니다.


안전하게 svn 서버로 접속하기 위해서는 ssh 를 이용하여 접속하는 것이 좋습니다.


즉 ssh 서버를 접속하여, 서버내에서 설정되어 있는 svn repository 를 직접 접근합니다.


만약 ssh 서버 접속할 때, port 가 기본포트(22)가 아닌 경우 다음과 같이 설정합니다.


$ vi ~/.ssh/config  Host MYSVN HostName mysvn.com Port 2222 User MYID


mysvn.com 으로 MYID 를 이용하여, 2222 포트로 접속하도록 설정합니다.


그리고, 다음과 같이 svn 서버에 접속합니다.

$ svn co svn+ssh://MYSVN/home/svn/PROJECT/trunk PROJECT


참고

  • https://unix.stackexchange.com/questions/27143/how-to-configure-svn-ssh-with-ssh-on-non-standard-port


Posted by 집시F

flex & bison 으로 개발하는데 다음과 같은 build error 가 발생하는 경우가 있습니다.

example.y:41: warning: conflicting types for ‘yyerror’

example.tab.c:1411: note: previous implicit declaration of ‘yyerror’ was here


이 문제를 해결하려면 yyerror 을 다음과 같이 선언해야 합니다.


int yyerror(char const *s)

{

  fprintf(stderr, "error: %s\n", s);

}


참고:


Posted by 집시F

CentOS 에서 flex 로 컴파일하는데, 다음과 같은 에러가 발생하는 경우가 있습니다.

$ cc lex.yy.c -lfl

/usr/bin/ld: cannot find -lfl

collect2: ld returned 1 exit status

원인은 flex library 가 설치되어 있지 않기 때문입니다.


$ yum install flex-devel


물론 원할한 개발을 위해서는 flex bison 도 함께 설치되어 있어야 합니다.


$ yum install flex bison


Posted by 집시F