CTM 은 원격 디렉토리 트리와 중앙 서버 디렉토리 트리를 동기화하는 방법입니다. FreeBSD 의 소스 코드 트리를 위해 개발되었습니다. 시간이 지남에 따라 다른 사람들이 다른 용도로 사용할 수 있다는 것을 알게 될 것입니다. 현재 증분 생성 단계에 대한 문서는 거의 없거나 전혀 없으므로 CTM 을 사용하여 다른 작업을 수행하려면 ctm-users 메일 목록에 문의하여 자세한 내용을 확인하십시오.
A.4. 1 왜 CTM 을 사용해야 합니까?
CTM 은 FreeBSD 소스 코드 트리의 로컬 복사본을 제공합니다. 코드 트리에는 많은 "맛" 을 사용할 수 있습니다. CTM 은 전체 CVS 트리를 추적하든 하나의 분기만 추적하든 정보를 제공합니다. 만약 당신이 FreeBSD 에서 활발한 개발자인데 TCP/IP 연결이 없거나, 아니면 당신에게 수정을 자동으로 보내고 싶다면, CTM 이 당신의 선택입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 스포츠명언) 가장 활발한 분기에 대해 하루에 세 개 이상의 델타를 받을 수 있다. 그러나 메일을 통해 자동으로 보내는 것을 고려해야 합니다. 업그레이드 규모는 항상 가능한 한 작게 보장됩니다. 보통 5K 미만이고, 간혹 10-50K 가 있고, 때로는 큰 100K+ 이상이 있을 수 있습니다.
또한 출시 전 버전 경고 대신 개발 코드를 직접 처리한다는 사실을 스스로 인식해야 합니다. "현재" 코드를 선택하면 이러한 상황이 분명합니다. FreeBSD 와 동기화 읽기를 유지하는 것이 좋습니다.
A.4.2 CTM 을 사용하려면 무엇을 해야 합니까?
두 가지가 필요합니다: CTM 프로그램과 초기 증분으로 지원합니다 ("현재" 수준까지).
2.0 버전이 출시된 이후 CTM 프로그램은 이미 FreeBSD 의 일부였다. 소스 코드 사본이 있는 경우 /usr/src/usr.sbin/ctm 에 있습니다.
CTM 의 요구 사항, FTP 또는 이메일을 두 가지 방법으로 충족시킬 수 있습니다. 일반 FTP 를 통해 인터넷에 액세스할 수 있는 경우 CTM 액세스는 다음 FTP 사이트에서 지원됩니다.
Ftp://ftp.freebsd.org/pub/FreeBSD/CTM/
또는 거울의이 부분을 보세요.
FTP 는 관련 디렉토리에 액세스하여 읽어보기 파일을 받은 다음 거기서 시작합니다.
E-메일을 통해 증감을 얻으려는 경우:
CTM 배포 목록에 가입합니다. Ctm-cvs-cur 은 전체 CVS 트리를 지원합니다. Ctm-src-cur 은 최신 개발 분기를 지원합니다. Ctm-src-4 는 4 를 지원합니다. X 분포 분기 등등. 。 (메일 목록에 가입하는 방법을 모르는 경우 위의 목록 이름을 클릭하거나 http://lists.freebsd.org/mailman/listinfo 로 이동하여 가입하려는 목록을 클릭하십시오. 목록 페이지에는 필요한 모든 가입 지침이 포함되어 있습니다. ) 을 참조하십시오
메시지에 CTM 업그레이드를 받기 시작하면 ctm_rmail 프로그램을 사용하여 압축을 풀고 적용할 수 있습니다. 실제로 프로세스를 자동화하려면 /etc/aliases 에 ctm_rmail 프로그램을 설정하여 직접 사용할 수 있습니다. 자세한 내용은 ctm_rmail 매뉴얼 페이지를 참조하십시오.
참고: CTM 델타를 어떻게 받든 CTM 게시판 메일 목록에 가입해야 합니다. 앞으로 별도의 장소에서 CTM 시스템 운영에 대한 공고를 제출할 것이다. 위의 메일 목록 이름을 클릭하고 지침에 따라 메일 목록에 가입하십시오.
A.4.3 CTM 최초 사용
CTM 델타를 사용하기 전에 출발점이 필요합니다.
우선, 당신은 당신이 무엇을 가지고 있는지 확인해야 합니다. 누구나 빈 디렉토리로 시작할 수 있습니다. CTM 지원 트리를 "빈" 증분으로 시작해야 합니다. 이러한 "시작" 증분은 편의상 CD 에 의도적으로 분산되어 있지만 지금은 더 이상 그렇지 않습니다.
코드 트리에는 수십 메가바이트가 있기 때문에, 너는 이미 가지고 있는 것부터 시작하는 것을 더 좋아해야 한다. 릴리스 CD 가 있는 경우 초기 코드를 복사하거나 추출할 수 있습니다. 이렇게 하면 많은 데이터 전송을 절약할 수 있습니다.
이러한 "초기" 증분 이름의 숫자 뒤에는 x 가 옵니다 (예: src-cur.32 10XEmpty.gz). 뒤에 X 가 달린 디자인은 너의 최초의 씨앗의 기원과 일치한다. 비어 있는 디렉터리입니다. 일반적으로 Empty 로 시작하는 기본 변환에는 100 개의 증분이 포함됩니다. 참, 다 커요! 70 ~ 80 메가바이트의 gzip 압축 데이터는 빈 증분에 일반적입니다.
기본 증분 시작을 선택한 후에는 이 숫자보다 높은 모든 증분이 필요합니다.
A.4.4 일상 생활에서 CTM 사용
증가를 적용하려면 다음을 입력하기만 하면 됩니다.
# CD/where/ever/you/want/the/style
# CTM-v-v/where/you/store/your/deltas/src-XXX. *
CTM 은 gzip 압축 deltas 를 이해할 수 있으므로 먼저 gunzip 를 사용하지 않아도 디스크 공간을 절약할 수 있습니다.
전체 프로세스가 매우 안정적이라고 생각하지 않는 한 CTM 은 코드 트리를 포함하지 않습니다. Delta 이 코드 트리를 포함하지 않도록 -c 태그를 사용하여 델타를 확인할 수도 있습니다. Delta 의 무결성만 검사하여 현재 코드 트리에서 안전하게 사용할 수 있는지 확인합니다.
CTM 에는 추가 매개변수가 있습니다. 자세한 내용은 매뉴얼 페이지 또는 소스 코드를 참조하십시오.
이것은 정말 모든 일이다. 새로운 증분을 얻을 때마다 CTM 을 통해 실행하여 코드가 최신인지 확인하십시오.
다시 다운로드하기 어려운 경우 이러한 증분을 삭제하지 마십시오. 물건이 고장나면, 너는 그것을 보존하고 싶을 것이다. 플로피 디스크가 한 장밖에 없더라도 fdwrite 를 복사해 주세요. (존 F. 케네디, 플로피, 플로피, 플로피, 플로피, 플로피, 플로피, 플로피)
A.4.5 로컬 변경 사항을 유지 관리합니다.
개발자로서 코드 트리에서 파일을 실험하고 변경하는 것을 좋아합니다. CTM 은 제한된 방식으로 로컬 수정을 지원합니다. foo 파일이 있는지 확인하기 전에 foo.ctm 을 찾고, 파일이 있는 경우 foo 대신 CTM 에서 조작합니다.
이 동작은 로컬 변경 사항을 유지하는 간단한 방법을 제공합니다. 수정하려는 파일만 복사하고 접미사를 붙이면 됩니다. 한의학. 그런 다음 코드를 자유롭게 수정할 수 있습니다. CTM 이 업데이트됩니다. CTM 파일을 최신 버전으로.
A.4.6 기타 흥미로운 CTM 옵션
A.4.6. 1 업데이트할 항목을 정확히 찾습니다.
변경 목록을 확인할 수 있습니다. CTM 이 할 수 있는 변경 목록은 코드를 기반으로 CTM 의 -l 옵션을 사용합니다.
변경 로그를 보존하고, 수정 된 문서의 기록을 다양한 스타일로 사전 또는 사후 처리하거나, 유치한 광기를 느끼고 싶은 경우에 유용합니다.
A.4.6.2 업그레이드 전 백업.
CTM 업그레이드 시 변경될 모든 파일을 백업해야 하는 경우가 있습니다.
-B backup-file 옵션을 지정하면 CTM 은 지정된 CTM 증분에 의해 변경될 모든 파일을 백업합니다.
A.4.6.3 업그레이드의 영향을 받는 파일 제한
지정된 CTM 업그레이드의 범위를 제한하는 데 관심이 있거나 증분 목록에서 일부 파일을 추출하는 방법을 알고 싶을 수 있습니다.
-e 및 -x 옵션을 사용하여 필터링 규칙 표현식을 지정하면 CTM 이 작업할 파일 목록을 제어할 수 있습니다.
예를 들어 저장된 CTM 델타 세트에서 최신 lib/libc/Makefile 을 추출하려면 다음 명령을 실행합니다.
# CD/where/ever/you/want/to/extract/it/
# CTM-e' lib/libc/makefile' ~ CTM/src-XXX. *
CTM 증분에 지정된 각 파일에 대해 명령행에 표시된 순서대로 -e 및 -x 옵션이 적용됩니다. 이 파일은 모든 -e 와 -x 가 적용되고 합격으로 표시된 경우에만 CTM 에서 조작할 수 있습니다.
A.4.7 CTM 의 미래 계획
그들 중 일부는:
가짜 CTM 패치를 감지할 수 있도록 CTM 에서 몇 가지 인증 방법을 사용합니다.
CTM 옵션을 정리하면 혼란스럽고 직관에 어긋난다.
A.4.8 기타
일련의 항구에서 수집한 증가량도 있지만, 사람들은 그것에 그다지 관심이 없다.
A.4.9 CTM 이미지
CTM/FreeBSD 는 익명 FTP 를 통해 다음 미러 사이트에서 다운로드할 수 있습니다. 익명 FTP 를 통해 CTM 을 받기로 선택한 경우 가능한 가까운 사이트를 이용하십시오.
문의 사항은 CTM 사용자 메일 목록에 문의하십시오.
캘리포니아, 베이, 공식 소스 코드.
Ftp://ftp.freebsd.org/pub/FreeBSD/development/CTM/
남아프리카공화국, 구 삼각주의 백업 서버
Ftp://ftp.za.freebsd.org/pub/FreeBSD/CTM/
타이완
Ftp://ctm.tw.freebsd.org/pub/FreeBSD/development/CTM/
Ftp://ctm2.tw.freebsd.org/pub/FreeBSD/development/CTM/
Ftp://ctm3.tw.freebsd.org/pub/FreeBSD/development/CTM/
근처에서 미러를 찾을 수 없거나 미러가 완전하지 않다면 alltheweb 과 같은 검색 엔진을 사용해 보십시오.
답: 청우 888- 수습마술사 3 급