svn merge

tip 2013.04.27 12:42
 
branch에서 작업한 내용을 trunk에 머지 시킬때

1. 일단 trunk에서 branch를 가지고 왔을때의 리비전을 확인해야 한다.
$ cd dev/branch/1.0
$ svn log --stop-on-copy 
branch를 checkout 받은 디렉토리에서 --stop-on-copy를 해주면 과거에 copy 명령이 일어난 지점까지만 로그를 보여준다.
해서 가장 아래에 있는 리비전을 확인하도록 한다. (copy가 일어난 시점의 리비전)

2. 그리고는 trunk를 checkout 받은 디렉토리에 가서 --dry-run 옵션으로 머지를 시도해본다. (머지하는데 확신이 든다면 이 과정은 생략해도 된다)
머지는 아까 확인한 copy가 일어난 시점의 리비전과 HEAD를 비교하여 이루어진다. (여기서는 2671 리비전이라고 가정) 
$ cd dev/trunk
$ svn merge --dry-run -r2671:HEAD svn://svn.example.co.kr/project/branches/1.0 ./
(--dry-run 옵션에 대해서는 여기에 정리를 해두었으니 참고)
해서 머지가 실행됬을때의 결과를 확인할 수 있다. 

3. 대충 훑어보고 원하는 결과가 맞다면 실제로 머지를 실행. (위 명령에서 --dry-run 옵션만 빼면 된다)
$ svn merge -r2671:HEAD svn://svn.test.co.kr/project/branches/1.0 ./ 
머지가 실행된 후 충돌이 난 파일들은 작업자가 확인 후에 충돌을 해소한 후에 trunk로 최종 커밋을 해주면 된다.
충돌난 파일들의 임시파일들은 svn resolved 명령어로 해결. (이곳 참고)

간혹 한번 생성해서 trunk로의 머지까지 완료된 branch를 머지된 이후에도 계속 사용하는 경우가 있는데
이 경우 해당 branch에서 새로운 프로젝트 작업 후 trunk로의 머지를 할 경우에는 리비전 명시에 주의를 해야 한다.
처음 merge시에는 copy된 리비전을 알기위해 --stop-on-copy 옵션을 썼지만, 같은 브랜치를 두번째로 merge 할 경우에는 첫번째 머지한 이후의 리비전과 HEAD를 비교해야 하므로, 첫번째 머지했을때의 리비전을 작업자가 관리해야 하는 불편함이 생긴다.
그래서 되도록이면 두번째 프로젝트를 시작할 경우에는 머지가 완료된 해당 브랜치를 그대로 사용하기보다, trunk에서 새로운 브랜치를 copy해와서 작업하는게 더 좋을 듯 하다.

'tip' 카테고리의 다른 글

http, https 혼용 Ajax 레이어팝업 로그인과 처리  (0) 2013.04.27
CDATA 섹션[XML 표준]  (0) 2013.04.27
svn merge  (0) 2013.04.27
윈도우 7에서 인터넷 연결이 안되다  (0) 2013.04.27
개발환경 설치  (0) 2013.04.27
sc command  (0) 2013.04.27
Trackback 0 : Comment 0

윈도우 7에서 인터넷 연결이 안되다

tip 2013.04.27 12:42

A. 네트워크 및 공유센터 - 고급 공유 설정 변경 - 네트워크 검색 끄기
B. 네트워크 및 공유센터 - 로컬 영역 연결 - 속성 - 링크 레이어 2개 해제
C. 장치 관리자 - 네트워크 어댑터 - (사용하는 랜카드) - 고급 - 속도 및 이중 - 100 혹은 1000 전이중
D. 관리 도구 - 서비스 - 맨위에 ##Id_String1어쩌구 하는게 있거나 Bonjour라는게 있다면
중지시킨 뒤에 시작 유형을 "사용 안 함"으로 변경

'tip' 카테고리의 다른 글

http, https 혼용 Ajax 레이어팝업 로그인과 처리  (0) 2013.04.27
CDATA 섹션[XML 표준]  (0) 2013.04.27
svn merge  (0) 2013.04.27
윈도우 7에서 인터넷 연결이 안되다  (0) 2013.04.27
개발환경 설치  (0) 2013.04.27
sc command  (0) 2013.04.27
Trackback 0 : Comment 0

개발환경 설치

tip 2013.04.27 12:41

1. Ubuntu 10.04에서 설치

1.1. JDK 설치

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk sun-java6-plugin sun-java6-demo maven2

- $HOME/.profile에 아래 두 라인 추가

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin

- STS(SpringSource Tool Suite) 설치
 http://www.springsource.com/products/sts
(springsource-tool-suite-2.3.2.RELEASE-e3.5.2-linux-gtk-installer.sh 이걸 다운로드 받으면 확장자가 .download로 받아지는데 확장자를 .sh로 변경하고 실행권한을 준 뒤 실행하면 된다)

1.2. STS 설정

- subverision client 설치

$ sudo apt-get install subversion

- subversive (eclipse subversion plugin) 설치

 http://blog.eclipsercp.or.kr/javanese/?tag=subversive

 http://blog.doortts.com/114

 http://www.eclipse.org/subversive/documentation/gettingStarted/aboutSubversive/install.php

1.3. Spring framework 설치

다운로드:  http://www.springsource.com/products/spring-community-download

다운로드를 받으려고 하면 아래와 같이 세 가지 다운로드 종류가 있는데

spring-framework-3.0.3.RELEASE.zip
spring-framework-3.0.3.RELEASE-with-docs.zip
spring-framework-3.0.3.RELEASE-dependencies.zip

-dependencies는 spring framework이 의존하고 있는 log4j 등의 외부 라이브러리들의 jar 및 jar source가 있는 파일이다.
-with-docs는 spring 라이브러리에 API와 레퍼런스 문서가 포함되어 있는 파일이다.

spring-framework-3.0.3.RELEASE-with-docs.zip
spring-framework-3.0.3.RELEASE-dependencies.zip

위 두 개의 파일을 받아 적당한 곳에 압축을 풀어두면 된다.


2. Windows 7에서 설치

2.1. Java JDK 설치

- 설치 순서
jdk download -> jdk 설치 -> 환경변수, 사용자변수 설정

- jdk 6.0 download:
 http://java.sun.com/javase/downloads/widget/jdk6.jsp

- 설치: 다운로드한 파일을 실행

- 환경변수, 사용자변수 설정:

환경변수 설정

자바 홈
  (1) 변수 이름 : JAVA_HOME
  (2) 변수 값    : JDK가 설치된 DIRECTORY  예) C:\java\jdk1.5.0_10
CLASS PATH
  (1) 변수 이름 : CLASSPATH
  (2) 변수 값    : .
PATH 설정
  (1) 변수 이름 : PATH
  (2) 변수 값    : %JAVA_HOME%\bin;

사용자 변수 환경변수에 추가 등록 
  
PATH -  C:\java\jdk1.5.0_10\bin
CLASSPATH - .;(구분자, 있어도 상관없다)
JAVA_HOME - C:\java\jdk1.5.0_10 

2.2. Tomcat 설치

- Tomcat 6.0 다운로드  http://tomcat.apache.org/download-60.cgi

- 다운로드 한 파일의 압축을 푼 후 \apache-tomcat-6.0.26-windows-x86.zip\apache-tomcat-6.0.26\bin 에서 tomcat6.exe 파일을 실행

2.3. Eclipse 실행 및 framework 연동

2.3.1. Eclipse download 및 실행

- eclipse download: ( Java EE버전 다운로드 )  http://www.eclipse.org/downloads/

- 압축을 푼 후 eclipse.exe파일을 실행

2.3.2. GWT (Google Web Toolkit) 설치

- eclipse에 plugin을 설치 하기 위해서는 다음과 같은 사이트를 통해서 한다.
Help 메뉴의 install new software항목을 선택 한 후 다음 주소를 넣어 설치 한다.
 http://dl.google.com/eclipse/plugin/3.5

- 참조 (gwt homepage):  http://code.google.com/intl/ko-KR/webtoolkit/usingeclipse.html

2.3.3. Spring framework 사용

- Spring framework를 eclipse상에서 사용하기 위한 방법은 어떠한 설치 형태가 아니라 그 라이브러리를 다운받아 생성된 프로젝트에 추가 하는 방법으로 사용한다.

- Spring framework 다운로드 (linux상 설치 참조) :  http://www.springsource.com/download/community

2.3.4. Restlet 설치

- Restlet 다운로드:  http://www.restlet.org/downloads/testing

설치 파일을 다운로드 후 설치 하면 설치 디렉토리가 생성되고, eclipse상에서 필요 시 그 라이브러리 (lib폴더)의 jar파일을 참조시킨다.

 

'tip' 카테고리의 다른 글

http, https 혼용 Ajax 레이어팝업 로그인과 처리  (0) 2013.04.27
CDATA 섹션[XML 표준]  (0) 2013.04.27
svn merge  (0) 2013.04.27
윈도우 7에서 인터넷 연결이 안되다  (0) 2013.04.27
개발환경 설치  (0) 2013.04.27
sc command  (0) 2013.04.27
Trackback 0 : Comment 0