Web taemy's Site
PHP 에 eclipse 를 활용한 개발환경을 만들자.
aptana 를 쓰면 한방에 해결.

1. JRE 가 필요하다.
 eclipse 는 java 기반이라 JRE 가 필요하다.
 자바개발환경이 아니니, JSDK 까지는 필요없고, JRE 만 있으면 된다.
 http://java.sun.com/javase/downloads/ 에서
 "Java Runtime Environment (JRE) 6 Update 7" 를 다운받고  설치.

2. Aptana 를 설치.
 http://www.aptana.com/studio/download : aptana studio 를 설치한다.
 자신의 환경에 맞는 파일을 다운 받는다.  참고로 설치가 필요없는 zip 버전을 다운 받았다.
 다운 받은 파일을 적당한 위치에 압축을 푼다. 해당폴더의 AptanaStudio.exe 파일을 실행한다.

3. PHP 플러그인 설치
 처음 실행하면 Aptana Start Page 라고 나온다. 플러그인 PHP 부분의 'install' 을 눌러 설치한다.
 
사용자 삽입 이미지

4. SFTP 플러그인 설치. (Secure FTP)
플러그인 좀 설치해봤다. 라는 사람에게는 굳이 설명할 필요는 없겠죠.
sftp 업데이트 Site URL 을 http://update.aptana.com/install/sftp_deprecated/3.3    로 하면 됨.

그래도 설명하자면.


5. SFTP 설정.
 ftp 는 기본으로 지원한다. sftp 는 위처럼 플러그인을 깔아야 한다.
 ( 왜! ftp 안쓰고 sftp 쓰느냐는 묻지마세요.  telnet 안쓰고 ssh 쓰는 이유라는 짧은 답이 나갑니다. )

클릭클릭해보면 되지만, 자세한 설명을 보고 싶다면...



SVN 을 쓰고 싶은데, 서버환경이 안되서 SFTP 로 만족하며 쓸려고 설정함.
SVN 한번 해달라고 졸라보고, 해주면 SVN 으로 다시 설정해서 쓸지도 모름.

zend framework 를 하기 위해 기본환경 세팅(이런 세팅도 지겹지. ㅜㅜ , aptana 가 있어 쉽게. 고맙다 aptana)
이올린에 북마크하기(0) 이올린에 추천하기(0)
개발자들에게는 소스관리란 필수적인 요소가 되었다.
소스 버전 관리를 위한 툴이 많은데, 가장 많이 쓰이는 것은 CVS , SVN 이다.

여기에서는 SVN(서브버전)을 사용하는 방법을 정리한다.

# 개발환경은 여러가지가 될 수 있다.(윈도우, 리눅스 환경등)

1. 윈도우 환경에서 TortoiseSVN 같은 툴을 이용해 윈도우 내에 로컬 Repository 를 만들어서 하는 경우.
(이때 외부에서도 사용가능하게 설정하는 방법이 있을 듯 하지만 생략)

2. 리눅스 환경도 마찬가지, 로컬에 설치하는 경우
3. 한 곳에 버전관리 를 설정해 외부에서 공동으로 사용하는 경우.

소스버전관리 자체가 여러개발자가 공동 소스를 수정,관리 하려는 목적이므로 위 3번의 경우가 대부분일 듯 하다.

어떤 방식으로 할 것인지 결정해야 한다.

# 기본적인 설치

1. 프로그램 설치
apt-get install subversion
  소스관리시 apache 를 이용해 보려면 (WebDAV)
apt-get install libapache2-svn
도 같이 설치.

2. svn 저장소 생성
svnadmin create {저장소path}
 프로젝트 개발시 svn 저장소의 구조가 있다.(일종의 규칙? - branches, tags, trunk 의 용도 참조 )
mkdir /tmp/{project Name}
mkdir /tmp/{project Name}/branches
mkdir /tmp/{project Name}/tags
mkdir /tmp/{project Name}/trunk

svn import /tmp/{project Name} file://{저장소path} -m "initial import"
 TortoiseSVN 의 경우
사용자 삽입 이미지


3. 저장소를 만들었으니, 실제 사용하자. (eclipse , web , TortoiseSVN 등을 이용)
  저장소에 접근해서 소스버전관리를 사용하려 한다.
  접근하는 방법에 따라 조금씩 차이가 있다. 

로컬에 있으면  file://{저장소path}  형태로 접근해서 사용할 수 있다.

WebDav 를 이용해 apache2 를 통해 접근할 수도 있다.
 - http://ssami.tistory.com/117
 - http://lotus.tistory.com/22
 web 이니,  http://{저장소ip}/{저장소path} 형태로 접근

ssh를 이용 svn+ssh://{저장소ip}/{저장소path}  형태로 접근한다.
보안적인 측면에서 ssh 를 이용하니, 많이 사용되는 방법인듯.


좀더 구체적인 방법은 eclipse + svn + cakephp  사용에 관한 이야기를 하면서 언급할 예정.

이올린에 북마크하기(0) 이올린에 추천하기(0)