이 문서에서는 PowerShell-Docs 리포지토리에서 끌어오기 요청을 관리하는 방법을 설명합니다. 이 문서는 PowerShell-Docs 팀의 구성원을 위한 작업 지원으로 설계되었습니다. 공개 기여자에게 프로세스 투명성을 제공하기 위해 이 정보를 여기에 게시합니다.
모범 사례
- 검토를 요청합니다. PR을 제출하는 사람은 동료 검토 없이 PR을 병합하면 안 됩니다.
- PR이 제출되면 동료 검토자를 할당합니다. 조기 할당을 사용하면 검토자가 편집 발언으로 더 빨리 응답할 수 있습니다.
- 주석을 사용하여 제출되는 변경 내용의 특성을 설명합니다. 예를 들어 변경 내용이 사소한 경우 변경 내용을 설명하고 전체 기술 검토가 필요하지 않습니다. 검토자를 반드시 @mention 하십시오.
- 작성자가 제안된 변경 사항을 더 쉽게 수락할 수 있도록 주석 제안 기능을 사용합니다. 자세한 내용은 끌어오기 요청에서 제안된 변경 내용 검토를 참조하세요.
PR 프로세스 단계
- 작성기: PR 만들기
- 작성자: 피어 리뷰어 할당
- 검토자: 교정 및 주석(필요한 경우)
- 작성기: 검토 피드백 통합
- 둘 다: 미리 보기 렌더링 검토
- 둘 다: 유효성 검사 보고서 검토 - 경고 및 오류 수정
- 검토자: "승인됨" 검토 표시
- 리포지토리 관리자: PR 병합
콘텐츠 검토자 검사 목록
보다 포괄적인 목록은 편집 검사 목록을 참조하세요.
- 문법, 스타일, 간결성, 기술 정확도에 대한 교정
- 대상 버전에 대한 예제가 계속 적용되는지 확인합니다.
- 미리 보기 렌더링 확인
- 메타데이터 확인 - ms.date, ms.assetid 제거, 필수 필드 확인
- markdown 정확성 유효성 검사
- 콘텐츠별 서식 규칙에 대한 스타일 가이드를 참조하세요.
- 다음과 같이 예제를 다시 구성합니다.
- 소개 단락
- 코드 및 출력
- 코드에 대한 자세한 설명(필요한 경우)
- 하이퍼링크의 정확도 확인
- TechNet/MSDN 링크 바꾸기 또는 제거
- 대상에 대한 최소 리디렉션 수 확인
- HTTPS 확인
- 올바른 링크 유형
- 로컬 파일에 대한 파일 링크
- 문서 세트 외부의 파일에 대한 URL 링크
- URL에서 로캘 제거
-
learn.microsoft.com
로 가리키는 URL을 간소화하기
- 버전이 지정된 콘텐츠가 모든 버전에서 올바른지 확인
- 버전이 지정된 콘텐츠 변경 보고서 검토
분기 병합 프로세스
main
분기는 live
에 병합해야 하는 유일한 분기입니다. 단명한 (작업) 분기에서 병합된 내용은 최종 병합하기 전에 main
에 아우러져야 합니다.
병합 시작/끝 | 릴리스 브랜치 | 메인 | 라이브 |
---|---|---|---|
working-branch | 커밋 합치기 및 병합 | 커밋 합치기 및 병합 | 허용되지 않음 |
릴리스 브랜치 | — | 병합 | 허용되지 않음 |
메인 | 리베이스 | — | 병합 |
PR 병합 체크리스트
- 콘텐츠 검토 완료
- 변경에 대한 대상 분기의 올바름을 확인하십시오.
- 병합 충돌 없음
- 모든 유효성 검사 및 빌드 단계 통과
- 테이블에 따라 병합
비고
다음 경고는 무시할 수 있습니다.
Can't find service name for `<version>/<modulepath>/About/About.md`
Metadata with following name(s) are not allowed to be set in YAML header, or as file level
metadata in docfx.json, or as global metadata in docfx.json: `locale`. They are generated by
Docs platform, so the values set in these 3 places will be ignored. Please remove them from all
3 places to resolve the warning.
PR이 병합되면 대상 분기의 HEAD가 변경됩니다. 이전 HEAD를 기반으로 한 열려 있는 모든 PR은 이제 오래되었습니다. 유지 관리자가 병합 경고를 재정의하고 GitHub에서 오래된 PR을 병합하는 데 필요한 권한이 있습니다. 이전에 병합된 PR이 동일한 파일을 건드리지 않은 경우 오래된 PR을 병합해도 안전합니다.
PR을 업데이트하려면 분기 업데이트 단추를 선택합니다. 다시베이스 옵션을 사용하여 업데이트를 선택합니다. 자세한 내용은 풀 리퀘스트 브랜치 업데이트를 참조하세요.
라이브에 게시하기
정기적으로 main
브랜치에 누적된 변경 내용을 라이브 웹 사이트에 게시해야 합니다.
- 브랜치
main
는 매주 평일 오후 3시 PST에live
로 병합됩니다. - 중요한 변경 후
main
브랜치를live
로 병합해야 합니다.- 50개 이상의 파일 변경 내용
- 릴리스 분기를 병합한 후
- 리포지토리 또는 문서 세트 구성 변경(docfx.json, OPS 구성, 빌드 스크립트 등)
- 리디렉션 파일의 변경 내용
- TOC 변경 내용
- "프로젝트" 분기를 병합한 후(콘텐츠 다시 정렬, 대량 업데이트 등)
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
PowerShell