2013-10-21 1 views
0

개발자가 코드를 테스트하고 중앙 수은 저장소에 푸시 할 때 업데이트되는 파일 (일종의 데이터베이스)이 있습니다.수은 풀/업데이트에서 주어진 파일을 항상 업데이트하는 방법은 무엇입니까?

모든 사람들이이 파일을 다시 사용하기를 원합니다. 따라서 중앙 저장소에서 끌어 오기/업데이트 할 때마다 로컬 버전을 중앙에 저장된 버전으로 교체해야합니다. 다른 말로하면 해당 파일에 대해서만 hg update -C을 수행하고 싶을 때 자동으로 풀을 수행해야합니다.

수은으로 할 수 있습니까?

답변

0

개발자는이 작업을 수행 할 수 있지만 컴퓨터를 제어 할 수는 없으면 만들 수 없습니다.

[hooks] 
preupdate = rm path/to/databasefile 

은 물론, 해당 업데이트가 같은 장소에있는 파일의 버전을 넣어 것, 유의 사항 : 업데이트가 신선한 그것을 대체 있도록 클론의 .hg/hgrc 파일이 같은

뭔가 로컬 파일을 삭제합니다 그것은 사용자가 업데이트하고있는 변경 집합에 나타납니다. 따라서 hg update --rev 0을 수행하면 가장 최근 버전의 파일이 아닌 해당 파일의 첫 번째 버전을 받게됩니다.

대개 변경되는 파일이 많아서 대량 출품 할 수없는 경우 대역 외로 가져온 추적되지 않거나 무시되는 파일이어야합니다 (예 : 실행 스크립트에서 최신 파일 다운로드). 번역.