SOURCE에서 DESTINATION으로 파일 사본을 롤백하는 방법은 무엇입니까? 마 젠토를 기반으로 한 예를 들어 보도록하겠습니다 (하지만 중요하지는 않습니다).
새 모듈을 설치하면 zip 파일이 생성되고 c : \ temp \ my_new_module과 같은 임시 폴더에 압축이 풀립니다.
zip에서 압축을 푼 디렉토리와 파일이 많이 있습니다. 일부 디렉토리는 Magento 디렉토리를 매핑하고 일부는 새 디렉토리입니다.
그런 다음 주 경로 (c : \ temp \ my_new_module)에서 magento 루트 경로 (c : \ magento)로 파일을 복사합니다.
며칠 후 모듈을 테스트했는데 마음에 들지 않으면 어떻게 DESTINATION을 롤백 할 수 있습니까? 즉, DESTINATION = c : \ magento에서 제거하는 방법 :
- c : \ magento의 새 파일이있는 새 디렉토리 (SOURCE에서 복사)
- 기존 Magento 디렉토리에 추가 된 새 파일
복사 붙여 넣기 전에 이미 존재했던 DESTINATION의 파일과 폴더를 보존하고 싶다는 의미입니다! SOURCE의 어떤 항목도 제거하고 싶지 않습니다 (제거 또는 기타).
나는 그것을하기위한 스크립트를 찾고있다 (명령 줄), 나는 그것이 소스와 목적지를 비교할 것이라고 생각한다.
For Each File from SOURCE
if FILE_EXIST in DESTINATION
Then DELETE FILE From DESTINATION
If DIRECTORY_IS_EMPTY in DESTINATION
THEN DELETE DIRECTORY in DESTINATION
(후자는 비어 있지 않은 디렉토리, 즉 사본 전에 작성된 디렉토리를 보존합니다)
도움을 주셔서 감사합니다,로드