이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 syncmail 명령입니다.
프로그램:
이름
syncmail - CVS 활동에 대한 이메일 알림 보내기
개요
싱크메일 [ --cvsroot 통로 ] [ [ --문맥 | -C ] 라인 ] [ -c ] [ -u ] [ --조용한 | -q ] [
--fromhost 호스트 이름 ] [ -f 호스트 이름 ] [ --메일 호스트 호스트 이름 ] [ -m 호스트 이름 ] [ --답장하다
이메일 주소 ] [ -R 이메일 주소 ] [ --주제 접두사 현 ] [ -S 현 ] [ --도움 |
-h ] %{sSv} 이메일 ...
기술
싱크메일 패치를 포함하여 CVS 커밋에 대한 알림을 이메일을 통해 보냅니다.
변경된 파일, 새 파일의 내용 또는 변경된 파일에 대한 메모에 적용됩니다.
제거되었습니다.
대규모 프로젝트에서는 변경 사항을 추적하는 것이 어렵습니다. CVS는 합리적인 업무를 수행합니다.
소스 변경을 제어하고 관리할 수 있지만 이를 수행할 수 있는 도구는 제공하지 않습니다.
변화하는 코드 기반으로 작업하는 것이 더 쉽습니다. 다이나믹 작업에서 가장 어려운 부분
변화하는 모듈이 많은 프로젝트는 언제 변화가 발생하는지, 그리고 그 변화가 무엇인지를 아는 것입니다.
있다.
소프트웨어 개발자는 이메일을 많이 사용하고 작업에 많은 시간을 소비하는 경우가 많습니다.
이메일 소프트웨어로. 오픈 소스 개발자는 가장 심각한 이메일 중 하나입니다.
중독자들은 하루에 수백 통의 이메일을 분류하고 있습니다.
사용자 및 동료 개발자와 연락을 유지하는 방법입니다.
분명히, we 필요한 것 더 보기 이메일.
syncmail은 다음의 구성 파일을 사용하여 저장소의 CVS와 통합하여 작동합니다.
저장소의 CVSROOT 모듈. CVS가 다음에서 명령을 실행할 때 로그인 정보 파일
syncmail이 구성된 경우 호출되며 하나 이상의 이메일로 이메일을 보냅니다.
명령줄에 지정된 주소입니다.
환경 UP 동기화 메일
syncmail을 설정하는 것은 어렵지 않지만 일반적으로 몇 가지 단계가 있습니다:
1. 메일링 리스트를 설정하세요. 엄밀히 말하면 이는 선택사항이지만 대부분의 메일링에서는
목록 관리자라면 지속적으로 업데이트하는 것보다 메일링 목록을 유지하는 것이 더 쉽습니다.
syncmail 명령줄의 개별 이메일 주소 목록. 이 작업이 수행되는 방법
많은 것에 의존하지만 syncmail은 그렇지 않으므로 여기서는 더 이상 다루지 않습니다.
2. 싱크메일을 설치합니다. 이는 일반적으로 CVS 저장소에 추가하여 수행되지만
기본 디렉토리에 위치 PATH, 또는 다른 어느 곳에서나 가능합니다.
3. syncmail을 호출하도록 CVS를 구성합니다. 이는 일부를 추가 및/또는 변경하는 문제입니다.
저장소의 CVSROOT 모듈에 있는 구성 파일.
INSTALL 동기화 메일
syncmail은 단일 Python 스크립트로 구성됩니다. 추가 데이터 파일이 필요하지 않습니다.
스크립트를 설치하는 방법에는 두 가지가 있습니다. 저장소에 체크인하거나
CVS 서버의 공유 위치에 있습니다.
저장소 자체에 체크인하여 syncmail을 설치하려면 다음의 작업 복사본을 확인하세요.
CVSROOT 모듈. 파일에 syncmail이라는 이름을 추가하세요. 체크 아웃 목록 해당 디렉토리에 다음과 같이
글쎄, 그 변경 사항을 커밋하십시오. 그러면 동기화 메일 사본이 체크아웃됩니다.
저장소 자체. syncmail 스크립트를 디렉토리에 복사하고, 올바른지 확인하세요.
모든 사람이 실행할 수 있습니다(다음을 사용해야 합니다. chmod를 a+x 싱크메일 이를 위해) CVS 더하다
그리고 CVS 범하다 저장소에 추가하는 명령입니다. 커밋이 완료되면,
syncmail 스크립트의 체크아웃된 복사본은 다음 저장소에 있어야 합니다. CVS 루트
저장소의 디렉토리입니다. 이는 syncmail을 CVS에 통합하는 일반적인 방법입니다.
저장소.
저장소 외부에 syncmail을 설치하려면 스크립트 위치를 찾으세요. 이것은 할 수 있다
다음과 같은 "bin" 디렉토리에 있어야 합니다. / usr / local / bin /, 또는 다른 위치에 있을 수도 있습니다. 그만큼
유일한 요구 사항은 저장소의 모든 사용자가 스크립트를 실행할 수 있어야 한다는 것입니다.
사용해야한다 chmod를 a+x 싱크메일 이를 위해). 이 접근 방식을 사용하려면 CVS에 직접 액세스해야 합니다.
서버 시스템이며 여러 저장소가 단일 서버 시스템을 공유하려는 경우 가장 유용합니다.
syncmail 사본(동일한 버전이 각각에 사용되는지 확인하기 위한 것일 수 있음. 용량이 충분하지 않음)
디스크 공간이 문제가 될 수 있습니다).
구성 CVS ~까지 사용 동기화 메일
CVS 서버가 syncmail을 호출하려면 CVSROOT에서 파일을 하나 더 편집해야 합니다.
저장소의 모듈입니다. 단일 syncmail 설치를 사용하는 경우에도 이
각 저장소마다 구성을 수행해야 합니다.
The 로그인 정보 CVSROOT 모듈의 파일은 다음과 같은 경우 syncmail을 호출하도록 수정되어야 합니다.
적절한. 적절한 시기는 전적으로 프로젝트에 달려 있습니다. 만약 당신의 로그인 정보
파일에는 여전히 다음 주석이 포함되어 있습니다. CVS INIT 사본을 넣었습니다. 지금이 읽기에 좋은 시간입니다.
그렇지 않은 경우. 파일에 아직 구성 줄이 포함되어 있지 않으면 다음을 수행할 수 있습니다.
파일 끝에 추가하기만 하면 됩니다.
시작하는 데 도움이 되는 두 가지 예제 줄은 다음과 같습니다.
CVSROOT $CVSROOT/CVSROOT/syncmail %{sVv} [이메일 보호]
기본 $CVSROOT/CVSROOT/syncmail %{sVv} myproject‐[이메일 보호]
이렇게 하면 이메일이 서로 다른 두 곳으로 전송됩니다.
저장소의 파일이 영향을 받습니다. CVSROOT 모듈의 관리 파일의 경우,
이메일이 다음 주소로 전송됩니다.[이메일 보호]>; 아마도 모든 프로젝트를 나열해야 할 것입니다
여기 관리자들이 있습니다. 다른 모든 파일의 경우 이메일이 귀하가 입력한 주소로 전송됩니다.
지정합니다.
서로 다른 체크인 목록을 원하는 여러 하위 제품이 있는 경우 다음을 수행할 수 있습니다.
각 목록으로 이동하려는 하위 트리와 일치하도록 "DEFAULT" 레이블을 변경합니다.
각각의 고유한 접두사에 대해 별도의 줄을 사용합니다. 예를 들어 저장소에 다음이 포함되어 있는 경우
모듈 "one"과 "two"의 경우 다음을 사용할 수 있습니다.
CVSROOT $CVSROOT/CVSROOT/syncmail %{sVv} [이메일 보호]
하나/ $CVSROOT/CVSROOT/syncmail %{sVv} myproject‐one‐[이메일 보호]
두/ $CVSROOT/CVSROOT/syncmail %{sVv} myproject‐two‐[이메일 보호]
%{sSv}는 CVS가 이해하고 이에 대한 정보로 대체하는 마법입니다.
영향을 받은 파일; 이메일 바로 앞에 표시된 대로 정확하게 입력하세요.
구애. syncmail의 명령줄 옵션은
syncmail 명령 및 %{sSv}.
추가 하위 프로젝트에 사용되는 "DEFAULT" 줄을 계속 사용할 수 있습니다.
네가한다면 지원 주식을 가지고 있다 로그인 정보 파일을 확인하면 필요한 것이 무엇인지 알 수 있을 것입니다.
위의 정보를 기존 변경사항과 결합하세요. 명령줄이 다음과 같은 경우
파일이 너무 길어서 불편함을 느낄 수 있습니다. 일부 도우미 스크립트를 CVSROOT에 추가할 수 있습니다.
모듈(모듈 이름을 체크 아웃 목록 또한!).
저장소 구성을 완료하려면 변경 사항을 커밋하세요. 일단 CVS
서버에서 "관리 파일 데이터베이스 재구축 중"이라고 보고했습니다.
syncmail을 사용하도록 구성되었습니다.
옵션
옵션에 인수가 포함된 경우 인수를 별도로 지정할 수 있습니다("-d
출력") 또는 매쉬("-doutput"). syncmail은 두 가지를 모두 지원합니다. 다음을 포함하는 긴 옵션의 경우
인수인 경우 인수는 옵션("--fromhost example.com")과 분리될 수 있습니다.
으깬 것이지만 옵션과 인수 사이에 등호가 있습니다.
("--fromhost=example.com").
--cvsroot 통로
통로 값으로 CVS 루트 환경 변수. 이것은 일반적으로 그렇지 않습니다
필요합니다.
--문맥 라인
-C 라인
다음을 사용하여 컨텍스트 차이를 생성합니다. 라인 양쪽에 표시되는 컨텍스트 줄
변경된 부분.
-c 양쪽에 표시된 두 줄의 컨텍스트를 사용하여 컨텍스트 차이를 생성합니다.
변경된 부분. 이것이 기본값입니다.
-u 컨텍스트 diff 대신 통합 diff를 생성합니다. 통합 차이점은 일반적으로
context diff보다 짧지만 많은 사용자가 context diff를 읽는 것이 더 쉽다고 생각합니다.
--조용한
-q 사용자에게 진행 정보를 표시하지 않습니다. 기본적으로 syncmail이 표시됩니다.
메일을 보내는 이메일 주소와 생성이 시작되는 시점을 기록합니다.
알림 이메일과 완료되면 이메일을 보냅니다.
--fromhost 호스트 이름
-f 호스트 이름
이메일이 오는 것으로 표시되어야 하는 호스트 이름을 지정합니다. 기본적으로 동기화 메일
실행 중인 호스트의 정규화된 이름을 사용하고 로컬 MTA가
호스트 이름 번역에 주의하세요.
--메일 호스트 호스트 이름
-m 호스트 이름
SMTP를 통해 메일을 제출하는 데 사용해야 하는 호스트 이름을 지정합니다. 기본적으로,
syncmail 사용 로컬 호스트.
--답장하다 이메일 주소
-R 이메일 주소
이메일의 회신 헤더에 사용해야 하는 이메일 주소를 지정합니다.
이 헤더는 일반적으로 사용되지 않습니다.
--주제 접두사 현
-S 현
생성된 이메일의 제목 앞에 추가되는 문자열을 제공하세요. 이 접두사
특정 CVS 저장소나 프로젝트에 대한 syncmail의 형식 메일인 경우가 많습니다.
메일을 추가하는 메일링 리스트 관리자에게 메일이 전송되는 경우 이는 종종 필요하지 않습니다.
자신의 접두사.
--도움
-h 명령줄 옵션 요약을 표준 출력으로 인쇄합니다.
onworks.net 서비스를 사용하여 온라인으로 syncmail 사용
