나중에 오프라인 빌드 시스템에서 사용할 수 있도록 인터넷 대면 시스템에서 hg clone
을 수행하려고합니다. 안타깝게도 인터넷 컴퓨터에서는 3.9.1이지만 오프라인 컴퓨터에서는 1.4입니다.generaldelta없이 수은 저장소를 다시 복제하십시오.
은 내가이 generaldelta 기능은 1.9에 추가하고, dotencode 1.7했다 becuase입니다 발견 abort: requirement 'generaldelta' not supported!
또한 abort: requirement 'dotencode' not supported!
오류를 얻을. MissingRequirement wiki page의 지침을 사용하여 다음을 사용하여이 저장소를 다운 그레이드했습니다. /tmp/bar
에서 새로운 REPO 여전히 generaldelta
사용하지만
hg clone -U --config format.generaldelta=0 --config format.dotencode=0 --pull /tmp/foo /tmp/bar
, dotencode
이 필요하지만이왔다. 즉
cat /tmp/bar/.hg/requires
fncache
generaldelta <=== still there
revlogv1
store
store
어떻게 모두 generaldelta로 REPO를 다시 장애인 dotencode 수 있습니까?
가능하면 1.9에서 수은을 정말로 업그레이드하고 싶습니다. 이것은 매우 오래된 버전이며 그 이후로 엄청난 수의 버그가 수정되어 성능이 향상되었습니다. – ngoldbaum