SocialXE 사용법 »  1. 설치 »  1-3. svn을 이용한 설치
EN KO
조회 수 48474 추천 수 0 2012.07.22 11:53:58

edit svn 지원 환경 확인

svn을 이용하여 설치하기 위해서 먼저 본인의 계정이 svn을 지원하는지 확인해야 합니다. ssh에 접속한 후 svn을 입력해 봅니다. 아래와 같이 '사용법은 'svn help'를 통해 볼 수 있습니다.'라고 나온다면 svn을 사용할 수 있습니다.

만약 '-bash: svn: command not found'와 같이 나온다면 svn을 사용할 수 없습니다. 서버 root 권한이 있을 경우 svn을 설치하시고 호스팅을 이용 중이라면 해당 호스팅 업체에 문의하세요.

edit svn을 이용한 설치

svn을 이용하여 설치하는 방법에는 export를 이용하는 방법과 checkout/update를 이용하는 방법 두가지가 있습니다.

edit svn export

export를 이용하면 svn 서버로부터 코드를 받는데 '버전 정보'는 받지 않게 됩니다. 즉, 그냥 일반적인 '복사'라고 생각하시면 됩니다.

XE 설치 경로에서 각 애드온, 모듈, 위젯을 export 받기 위해 아래 명령어를 입력합니다.

  • SocialXE 도우미 애드온
    svn export http://socialxe.googlecode.com/svn/trunk/addons/socialxe_helper/ addons/socialxe_helper/ --force

  • SocialXE 클라이언트 모듈
    svn export http://socialxe.googlecode.com/svn/trunk/modules/socialxe/ modules/socialxe/ --force

  • SocialXE 댓글 위젯
    svn export http://socialxe.googlecode.com/svn/trunk/widgets/socialxe_comment/ widgets/socialxe_comment/ --force

  • SocialXE 정보 위젯
    svn export http://socialxe.googlecode.com/svn/trunk/widgets/socialxe_info/ widgets/socialxe_info/ --force

export를 이용하면 단순히 코드만이 복사되기 때문에 깔끔한 장점이 있지만 매번 업데이트 시 위의 코드를 다시 쳐주어야 한다는 단점이 있습니다.

edit svn checkout/update

checkout과 update를 이용하면 svn 서버로부터 '버전 정보'를 포함한 코드를 받게 됩니다.

XE 설치 경로에서 각 애드온, 모듈, 위젯을 checkout 하기 위해 아래 명령어를 입력합니다. 이때 각 디렉토리는 생성되어 있지 않은 상태여야 합니다.

  • SocialXE 도우미 애드온
    svn checkout http://socialxe.googlecode.com/svn/trunk/addons/socialxe_helper/ addons/socialxe_helper/

  • SocialXE 클라이언트 모듈
    svn checkout http://socialxe.googlecode.com/svn/trunk/modules/socialxe/ modules/socialxe/

  • SocialXE 댓글 위젯
    svn checkout http://socialxe.googlecode.com/svn/trunk/widgets/socialxe_comment/ widgets/socialxe_comment/

  • SocialXE 정보 위젯
    svn checkout http://socialxe.googlecode.com/svn/trunk/widgets/socialxe_info/ widgets/socialxe_info/

업데이트 시는 각 애드온, 모듈, 위젯 디렉토리에서 svn up만 실행시켜주면 자동으로 코드 업데이트가 이루어 집니다.

svn checkout/update를 이용한 방법은 제일 처음 checkout한 후에는 업데이트 시 svn up을 이용하여 손쉽게 업데이트할 수 있는 장점이 있습니다. 하지만, 만약 본인이 직접 소스 코드를 수정하거나 하였을 경우 코드 충돌이 발생할 수 있으며 이때는 svn에 대한 배경 지식이 있어야 합니다.

이후 설치 과정은 1-4. 최종 설치를 참고하세요.

태그
SocialXE