>백엔드 개발 >PHP 튜토리얼 >업그레이드 패키지 git 자동 생성

업그레이드 패키지 git 자동 생성

WBOY
WBOY원래의
2016-08-08 09:20:47907검색

저자는 git이 제어하는 ​​디렉터리에서 변경된 모든 파일을 빠르게 찾아 업그레이드 패키지를 구성하여 서버에서 업그레이드 작업을 용이하게 할 수 있는 도구를 만들고 싶어합니다.
(업그레이드 패키지를 서버에 복사하고 업그레이드 패키지의 내용을 직접 덮어써야 업그레이드가 완료됩니다.)
예전에는 이 업그레이드 패키지를 항상 수동으로 생성했는데, 특히 다음과 같은 경우에는 매우 번거로운 일이었습니다. 파일은 더욱 흩어져 있었습니다.
일반 개념:
1. git diff --name-only를 사용하여 목록을 얻을 수 있습니다(여기에는 커밋되지 않은 파일 목록만 표시됩니다)
crontabs/php/create_data_into_sku_flowtype_storage.php
crontabs/ php/crontab_script_base_import_to_db.php
이 목록에는 새로 생성되거나 수정된 ​​모든 디렉토리와 파일이 포함되어 있습니다. "약물 파악"을 위해서는 이 목록을 따르기만 하면 됩니다.
2. 파일을 한줄씩 진행하여 분해하여 해당 경로를 얻어
crontabs/php/create_data_into_sku_flowtype_storage.php
그런 다음 이 정보에서 지정한 상위 경로(crontabs/php/)가 존재하는지 확인합니다.
이 없으면 하나씩 생성하세요.
그런 다음 디렉터리인지 확인합니다. 그렇다면 해당 디렉터리를 대상 경로에 추가합니다(복사하지 마세요).
디렉터리가 아닌 경우(파일) 복사합니다.
디렉토리를 복사하지 않도록 주의하세요.
또한 git log --oneline을 사용하여 기록을 볼 수 있습니다.
참고:
Chen Jiebin, "git은 두 버전 간의 차이점 파일을 추출하여 패키지화합니다.", 2013-09-11, http :/ /www.01happy.com/git-extract-other-files/

위에서 내용의 측면을 포함하여 업그레이드 패키지 git의 자동 생성을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.