-- 소스관리의 필요성 및 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
|
DFM 파일이 좀 문제가 되더라고요
폼 디자이너에서 위치만 조금 바꿔도 갱신 됐다고 하고... ^^