여러 개의 수은 리포지토리가 있으며 hg clone
을 사용하여 파일 서버에 백업을 만들었습니다. 이제 각 하위 디렉토리에 hg pull -u
을 실행하여 하루에 한 번씩 업데이트하는 배치 파일을 작성하고 싶습니다.hg pull은 현재 작업 디렉토리에서만 작동합니까?
나는이 백업 스크립트를 가능한 한 포괄적으로 유지하고 싶으므로 내 H : \ BACKUPS \ REPOS 폴더에 저장된 모든 백업 리포지토리를 업데이트해야합니다.
for /f "delims=" %%i in ('dir /ad/b') do hg pull -u
문제는 :는 현재 작업 디렉토리에서 작동하도록 보인다 HG는 당기의 대상 저장소를 지정하는 스위치 없을 것 같다 이것은 동일한 폴더에 저장됩니다 내 hgbackup.bat입니다 당기다. Windows Batch Scripting이 싫으므로 .bat를 가능한 한 간단하게 유지하고 다른 디렉토리로 이동하지 마십시오.
다른 디렉토리에서 hg pull -u
을 어떻게 실행할 수 있습니까?
백업으로 저장하는 경우'-u' 업데이트를 가져 오는 이유는 무엇입니까? 도움이 필요하시면 저장하고있는 데이터의 양을 중복해서 늘리십시오. –