C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[13286] SubVersion에 관한 좋은 글 SubVersion-HOWTO
크레브 [kkol] 4406 읽음    2007-08-19 01:33
-- 소스관리의 필요성 및 SubVersion 설치 , 사용법
http://www.pyrasis.com/main/Subversion-HOWTO

-- SubVersion 기초 매뉴얼
http://wiki.kldp.org/wiki.php/%BC%AD%BA%EA%B9%F6%C0%FC%B1%E2%C3%CA%B8%C5%B4%BA%BE%F3

-- SubVersion연계 프로젝트관리도구 Trac 사용기
http://openlook.org/blog/867


링크 들어가보시면..설명 잘되어 있습니다.
버전관리에 대해 관심을 가지고 계셨던 분들 참고하시길바랍니다.


저는 CVS를 사용하고 있는데...빌더나 델파이의 특성상 폼파일(*.dfm) 때문에 골치군요
기본적으로 소스 코드는 동시에 수정해도 웬만하면 conflict 뜨지않고 자동 Merge됩니다.
폼파일 특성상 마우스로 클릭 몇번 하거나 위치 조금만 바꿔도 DFM 파일 내부 소스는 바뀌어 버립니다.
게다가 다른 개발자와 동시에 수정했다면..
다음번 커밋에서는 가차없이 Conflict가 발생합니다. 쩝. --; 뭔가 좋은방법이 없을까..
보통은 폼에서 각자 작업한 사항은 수동으로 Merge시켜야 합니다.
하긴.. 이걸 해결할만한 방법은 없을듯...
공동 개발자와 체계적으로 업무를 분담하고
커밋할때 자기가 수정하지 않은 폼에서 Conflict 발생하면
local 파일 날리고 다시 update 받는 수밖에 없을듯합니다.

요즘은 SubVersion도 많이 쓴다고 하길래 한번 보다가 좋은 자료같아서 연결합니다.
아래는 위의 링크 내용 목차이고요.

목차
1 소프트웨어 버전 관리의 이해
1.1 버전 관리 시스템의 필요성
1.2 버전 관리 시스템의 종류
1.3 버전 관리 시스템의 용어들
1.4 저장소의 디렉토리 배치
2 Subversion
2.1 CVS와 비교한 Subversion의 장점들
2.2 설치 준비 작업
2.3 사용 할 각각의 파일들 구하기
3 설치하기
3.1 OpenSSL 컴파일과 설치
3.2 Berkeley DB 컴파일과 설치
3.3 Apache 컴파일과 설치
3.4 Subversion 컴파일과 설치
4 세부 설정
4.1 저장소 만들기
4.1.1 공동 작업을 위한 저장소 그룹 설정
4.2 Apache 설정
4.2.1 Apache에서 ID로 사용자 인증
4.3 svnserve를 사용한 서버
4.3.1 svnserve에서 ID로 사용자 인증
4.4 SSH + svnserve 서버
5 실제로 사용하기
5.1 에디터 설정
5.2 기본 디렉토리 만들기
5.3 Import
5.4 Checkout
5.5 Update
5.6 Commit
5.7 Log
5.8 Diff
5.9 Blame
5.10 lock
5.11 Add
5.12 Export
5.13 Branch와 Tag
5.13.1 Branch
5.13.1.1 Merge
5.13.2 Tag
5.14 Revert
5.15 백업 및 복구
5.15.1 Dump
5.15.2 Load
5.16 svnsync
6 Microsoft Windows에서 사용하기
6.1 설치 파일 구하기
6.2 설치
6.3 사용하기
7 운영체제별 전용 패키지
8 GUI 클라이언트 프로그램
8.1 TortoiseSVN
8.2 Ankhsvn
8.3 RapidSVN
9 웹 인터페이스
9.1 ViewVC
9.2 WebSVN
강재호.만해 [greenuri]   2007-08-19 21:30 X
저도 SVN 쓰고 있는데요
DFM 파일이 좀 문제가 되더라고요

폼 디자이너에서 위치만 조금 바꿔도 갱신 됐다고 하고... ^^
Skyz [park317]   2007-08-19 23:57 X
좋은 정보 감사합니다. ^^;
크레브 [kkol]   2007-08-20 01:57 X
/만해/님 SVN에는 MS SourceSafe처럼 체크아웃하기전에 파일을 ReadOnly로 바뀌어 있다가 체크아웃한  파일만 ReadOnly 풀리게 하는 기능있나요?
DFM 파일 공동작업할때는 아예 한사람 외에 수정못하게 막을 수 있는 방법이 있으면 좋겠습니다.
이현진 [cyberpd]   2007-08-20 07:59 X
Trac 0.11을 애타게 기달리고 있는데, 벌써 프로젝트 지연이 1달이 넘었네요. ㅜ.ㅜ
yypbd [yypbd]   2007-08-21 09:13 X
이번 프로젝트 할때 SVN으로 공동작업 했습니다.
한 4명정도가 소스를 동시에 접근했었구요.
dfm을 같이 수정한 경우에는 걍 충돌처리해서 위치 옮겨준다던지 해서 조금만 신경써주면 그다지 무리는 없었던것 같습니다.
오히려 IDE상에서 저장안하고 Update받고 수정해서 Commit해서 소스가 날라가버리는 경우가 더 문제됐던것 같네요.

+ -

관련 글 리스트
13286 SubVersion에 관한 좋은 글 SubVersion-HOWTO 크레브 4406 2007/08/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.