저는 개별 파일을 로컬에서 업데이트할 수 있는 기능을 제공하는 명령줄 도구를 찾고 있습니다. 따라서 저는 여러 대의 서버를 원격으로 업데이트하는 것에 대해 말하는 것이 아닙니다. 하지만 일부 파일을 업데이트하고 쉽게 돌아갈 수 있는 방법이 있습니다.
- 패키징할 파일 정의(예: 매니페스트 파일)
- 정의된 파일을 아카이브로 압축
- 파일의 압축을 풀고 원본 파일을 덮어씁니다(필요한 경우)
- 덮어쓴 모든 파일 백업
- 필요한 경우 덮어쓴 파일을 복구하세요
tar나 일부 패키지 관리자가 이 작업을 수행할 수 있다고 생각하지만 다시 돌아갈 수 있는지 확실하지 않습니다.
작성하기가 그리 어렵지는 않지만 이미 여기에 있을 수도 있습니다.
감사해요!
답변1
바퀴를 재발명하려는 것 같군요 버전 관리.
- "패키징할 파일 정의(예: 매니페스트 파일)" - 파일을 체크인합니다.
- "정의된 파일을 아카이브에 압축" - 파일 내용이 저장소에 저장됩니다.
- "파일을 추출하고 필요한 경우 원본 파일을 덮어씁니다" - 이전 버전 보기.
- "덮어쓴 모든 파일 백업" - 현재 버전을 확인하십시오(물론 덮어쓰기 전에 이 작업을 수행하십시오).
- "필요한 경우 덮어쓴 파일 복원" - 다른 버전을 확인하세요.