티스토리 툴바


Tools2012/01/12 02:09
svn blame 파일명 : 파일 안의 각 라인을 누가 수정했는지 보여줌.
svn merge -r  시작리비전번호:끝리비전번호 : 해당 리비전때의 파일로 복구 => 역병합
  (svn -r 14:13 test.java) => 끝리비전번호가 시작리비전번호보다 작다.

svn merge - c -13 파일명 : 리비전 14를 제거함 (역병합). 마이너스(-)인게 중요.

svn copy -m "message" http://.../trunk http://.../branches/2012news-1.0 브랜치 생성(2012news-1.0브랜치)
svn switch http://.../branches/2012news-1.0 현재 로컬에 check out 되어있는 소스들이 바라보고 있는 저장소의 정보를 바꿔줌

svn merge -c 16 http://.../trunk 현재 branch에 trunk의 16번 리비전을 머지한다.
svn merge -r 13:18 http://.../trunk 현재 branch에 trunk의 13~16에 해당하는 리비전을 merge함.
 
cd 2012news-1.0/
svn merge --reintegrate http://.../trunk trunk의 수정 사항을 다른 branch에 반영하기

cd trunk/
svn merge --reintegrate http://.../2012news-1.0 branch인 2012news-1.0의 수정 사항을 trunk에 반영하기

 
저작자 표시

'Tools' 카테고리의 다른 글

svn 명령어들  (1) 2012/01/12
svn 충돌(conflict)  (0) 2012/01/10
Posted by 밥팅우기
Tools2012/01/10 01:05
ㄷ내가 svn 환경에서 소스를 내려받아(check out, update)  수정을 하는 도중에 다른 사용자가 동일한 파일을 수정해 commit을 해버린 경우 내가 수정한 내용을 commit하려할때 충돌이 발생하게 된다.

$ svn update
Conflict discoverd in 'src/AAA.java'.
Select : (p) postpone, (df) diff-full, (e) edit,
             (h) help for more options:

commit을 하거나 update를 하려할 때 충돌이 나는 경우 위와 같은 메시지를 볼 수 있다.

p : 나중에 해결 한다. 충돌이 발생한 파일 내에 <<<<, >>>>로 표시가 된다. 내가 편집한 내용은 .mine 파일에 저장되고, 저장소에서 가져온 파일은 .리비전번호가 된다.

 df : 변경된 부분을 전부 다 보여준다.

e :  병합괸 파일을 에디터로 수정한다.

mf : 내 파일(my file)을 의미. 저장소에 있는 파일을 표현

tf : 그들의 파일(theirmfile)을 의미, 내가 편집한건 무시. 서버에 있는 파일로 강제 업데이트.

r :  충돌이 해결되었다고 표시.내가 편집한 내용으로 저장
-> svn resolved src/aaa.knc 
저작자 표시

'Tools' 카테고리의 다른 글

svn 명령어들  (1) 2012/01/12
svn 충돌(conflict)  (0) 2012/01/10
Posted by 밥팅우기
Language/Java2011/11/27 12:36
DB연결에 사용하는데 사용하는 DataSource는 여러가지 종류가 있지만 그 중에 많이 사용하는 BasicDataSource를 이용하는 방법을 알아보자.

BasicDataSource는 Apache에서 제공하는 클래스이다.

package org.apache.commons.dbcp;

public class BasicDataSource implements DataSource {
    ...

BasicDataSource를 이용하려면 두개의 라이브러리가 필요하다.
  • commons-dbcp-1.4.jar
  • commons-pool-1.5.6.jar

[download url]
http://commons.apache.org/pool/download_pool.cgi
http://commons.apache.org/dbcp/download_dbcp.cgi


BasicDataSource 를 이용할 때 기본적으로 4개의 속성들을 setter메소드를 통해 setting 해 주어야 하다.
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName("oracle.jdbc.driver.OracleDriver");
ds.setUrl("jdbc:oracle:thin:@localhost");
ds.setUsername("*****");
ds.setPassword("*****");

이제 BasicDataSource를 이용해서 Oracle에 접속하는 방법을 알아보자.

일단 BasicDataSource의 setDirverClassName메소드를 이용해서 oracle.jdbc.driver.OracleDriver 라는 값을 set해주어야 한다.

그 다음엔 Oracle에서 제공해주는 odbc driver(odbc5.jar)를 다운받아 프로젝트 build path에 포함시켜준다.
[ODBC jar download url]
http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html

지금까지 총 3개의 jar 파일을 추가했다.
추가로 jar파일들간의 의존성 문제때문에 appache common loggin project에서 jar를 받아서 build path에  포함시켜주어야 한다.
http://commons.apache.org/logging/download_logging.cgi

이제 문제없이 BasicDataSource를 이용해서 DB에 접속할 수 있을 것이다.


저작자 표시
Posted by 밥팅우기