프로젝트 관리도구 11

메이븐(Maven) 라이브러리(Library) 추출하기

이클립스 환경에서 메이븐 프로젝트 작업을 하다보면, 이따금씩 메이븐 라이브러리만 따로 추출하는 경우가 생길 수 있습니다.   이클립스에서 메이븐 라이브러리를 추출하는 방법은 다음과 같습니다.     이클립스 혹은 sts에서도 동일하게 사용할 수 있습니다. 1. 해당 프로젝트 우클릭 -> Run AS -> Maven build    2. Goals에 'dependency:copy-dependencies' 입력 후, Run 클릭   3. 콘솔(Console) 로그 확인. (정상적이라고 문제 없이 빌드되어야 합니다.)  4. 해당 프로젝트의 target - dependency 디렉토리에     라이브러리 추출 확인.

[TortoiseGit] Branch 생성 및 커밋

Git 서버에 새로운 브렌치를 추가해야 되는 경우가 있습니다. 쉘 명령어가 아닌 Tortoise 프로그램을 사용하여 branch를 생성하는 방법을 알아보겠습니다. 1. 먼저, 로컬 디렉토리(로컬 GIT 저장소)의 마우스 오른쪽 버튼을 클릭하고, TortoiseGit - Create Branch 로 들어갑니다. 2. 아래에 해당하는 팝업이 뜨면, 새로 생성할 브렌치 명을 입력하고, 'Switch to new branch' 선택 후, 'OK'를 클릭합니다. 3. 2번 순서에서 'Switch to new branch'를 선택하지 않은 경우, 다음과 같은 방법으로 로컬 브렌치를 변경할 수 있습니다. 4. 로컬 저장소에 새로운 브렌치로 변경되었으면, 원격(remote) 저장소에도 새로운 브렌치를 생성하고, 로컬 ..

[centos7]gitlab 설치

[전제 조건] 1. gitlab은 다소(?) 무겁습니다.(최소 메모리 2GB이상 추천) 2. 무료버전(ce : Community Edition)과 유료버전(ee : Enterprise Edition)이 있습니다. 각각의 버전이 존재하는 만큼 기능 사용 유무도 달라집니다. (참조 : http://developer.gaeasoft.co.kr/development-guide/gitlab/gitlab-introduce/ ) 3. git 설치 [설치 : CE] 1. 사전 설치 : yum install curl policycoreutils openssh-server openssh-clients yum install postfix 2. curl https://packages.gitlab.com/install/repo..

[이클립스]Git 원격 저장소로 부터 동기화 시키기.

대부분의 형상관리 툴에서 나타나는 점이긴 하지만, 원격 저장소로와 로컬 저장소의 버전 혹은 개발 파일들이 동기화가 이루어지지 않으면  로컬에서 새롭게 추가하거나 수정된 내용을 Push 할 경우, 오류가 난다는 것 입니다. 이번 포스팅에서는 이클립스에서  손(?) 쉽게 형상관리 툴인 GIT 원격 저장소 동기화 및 Push 하는 법을 알려드리겠습니다. [진행 순서] 1.  동기화 : 원격 저장소와 로컬 저장소를 동기화 시켜주어야 합니다.(원격 저장소의 버전과 동일한 버전이어야 다른 변경이 용이 합니다.) ※ 위 사진을 보면, 상단 프로젝트는 동기화가 전혀 안 된 것(원격 저장소에서 Fetch해야 할 버전이 11개 있음)이고,   하단 프로젝트는 동기화가 된 것입니다. 따라서 상단 프로젝트의 모양에서 하단 프..

형상 관리 도구의 이해

[형상 관리 도구] : 소스 코드나 문서의 버전 관리, 이력 관리, 추적 등 변경 사항을 체계적으로 관리할 수 있는 기능을 제공하는 도구. 가장 널리 이용되는 도구로는 CVS(Concurrent Versions System), SVN(Subersion), GIT이 대표적이다. ○CVS- 가장 오래된 형상 관리 도구 중 하나로, 중앙 집중형 서버 저장소를 두고 클라이언트가 접속해서 버전 관리를 실행함.- OS: 윈도우/리눅스- 실행환경 : CLI(Command Line Interface)- GUI : TortoiseCVS 등○SVN- CVS와 같은 중앙 집중형 클라이언트-서버 방식이지만 CVS의 단점을 보완하여 현재 가장 널리 사용되고 있는 형상 관리 도구임.- 장점 : gzip을 통합 압축으로 저장 공간..

[Your application is not available] 상태해결

서비스 상태를 확인 해 보면 보통, Thin_redmine, Thin_redmine2 의 서비스 상태가 '중지'라고 나올 겁니다. 간단한 조치 방법은 서비스를 모두 재시작 해주시거나, 서비스가 중지된 것을 다시 구동 상태로 바꾸어 주시면 됩니다. 그리고, 짧게는 10초에서 길게는 1분 정도 기다렸다가 레드마인 페이지가 접속되는 지 다시 한번 확인하면 됩니다. 추가적으로 서비스가 중지된 것을 다시 구동 상태로 바꾸어 줄 때, 오류가 나거나 정상 구동이 안 된다면, 콘솔로 확인을 할 수 가 있습니다. [콘솔(cmd) 방법]1. 'cd apps/redmine/htdocs' 명령어 입력(redmine이 설치된 위치의 htdocs 디렉토리로 이동하는 것이기 때문에 redmine 설치경로가 기본적인 것이 아니라 커..

Visual SVN 설치 및 기본 설정

[서버에 Visual SVN 설치] 1. 공식 홈페이지에서 Visual SVN 설치 파일 다운로드 후 설치(https://www.visualsvn.com/server/) 2. standard(무료) or enterprise(유료) 버전 선택 : 본인의 경우 무료버전을 선택 3. custom setup : Visual svn 설치 경로와 저장소 경로(중요), 포트 설정(중요) ※ https 프로토콜을 사용할 경우, Use secure connection 체크(본인의 경우는 http를 사용할 것이므로 체크 안 함) 4. 설치가 완료 되면, Visual SVN SERVER Manager 실행 - Create new user를 클릭하여 사용자 등록 - Create new group을 클릭하여 그룹 등록 - Co..