2011-02-03 2 views
0

asp.net 및 WebDeploy를 사용하여 최신 웹 사이트를 게시하고 있습니다. 제작 사이트에는 동기화 상태로 유지하려는 몇 개의 폴더가 있습니다.생산 하위 폴더를 git 리포지토리와 어떻게 동기화합니까?

asp.net 사이트이므로보기 및 dll 만 있으면 서버에 내 전체 저장소가 없을 것입니다. 또한, 추가 클래스 프로젝트 인 & 파일을 프로덕션 서버 파일 시스템에 추가하지 말 것입니다.

git에서 master 브랜치와 동기화 된 폴더를 프로덕션 상태로 유지하려면 어떻게해야합니까? 자동화 된 솔루션이 최적 일 것입니다.

답변

0

을 확인합니다. 이상적인 것은 아니지만 라이브 사이트의 자산으로 해당 저장소가 상대적으로 최신 상태인지 확인할 수 있습니다.

0

git archive을 사용하여 파일을 내보내 tmp 폴더에 zip (또는 tar)을 생성하는 git hook을 만들 수 있습니다. 그런 다음 지정된 tmp 폴더에 파일의 압축을 풀고 마지막으로 서버로 파일을 전송하십시오.

또한, 작동 각각의 자식 저장소에 해당 파일을 커밋 예약 된 작업 설정이 답변 Do a "git export" (like "svn export")?

+0

나는 그 과정을 뒤로 할 수 있다고 생각합니다. 업데이트 된 애셋을 git으로 가져 오는 데 더 관심이 있습니다. 누군가가 파일을 삭제하는 경우도 포함됩니다. –

관련 문제