2012-04-06 4 views
1

우리는 BitBucket에 Mercurial 저장소가 있습니다. 이 저장소는 많은 사람들이 사용합니다.Mercurial - 다른 저장소에서 변경하기

이제 BitBucket 레포의 수퍼 세트 인 다른 로컬 저장소가 있습니다. 내가하고 싶은 일은 내 레포에서 일하고 다른 사람들이 커밋하고 푸시 할 때마다 다른 레포에서 변경 사항을 얻는 것입니다. 나는 다른 파일들의 기록을 마지막으로 수정하기를 원하지 않는다.

가장 좋은 방법은 무엇입니까?

현재 다른 저장소를 복제했으며 그 중 하나를 내 저장소로 변경합니다. 그게 효과가 있지만 내 문제는 내가 내 저장소를 수정하기 위해 거대한 병합을해야 변화가있을 때마다. 다른 저장소에서 변경 사항을 가져 와서 내 저장소에 저장하는 또 다른 방법이 있습니까? 나는 그 파일의 역사를 얻는 것에 신경 쓰지 않는다. 난 그냥 복사하여 내 레고에 붙여 넣을 수 있지만 복사 붙여 넣기하여 업데이트 된 파일을 덮어 씁니다 가능한 불가능할 때마다 변경 내용을 병합 할 수 싶습니다 ...

답변

1

당신은 다른 저장소 너에게 subrepository으로.

다른 리포지토리의 기록을 원하지 않는다고 말했기 때문에 이것은 정확히 사용자가 요청한 것이 아닙니다. 마지막 버전 만 있습니다.
그러나 이미 자신을 알아 차렸으므로 시도한 다른 모든 항목 (수동으로 파일을 복사하는 등 ...)은 번거롭습니다.
하위 저장소를 사용하면 하위 저장소를 업데이트하여 다른 저장소에서 변경 한 내용 만 얻을 수 있습니다.

+0

좋아, 내가 한 번 맞춰서 내가 너에게 돌아 올께. 귀하의 회신에 감사드립니다. – sirival

+0

그래, 하위 리포지토리를 추가하는 방법이있어 업데이트 할 때 상위 레포와 같은 파일에 영향을 줍니까? 예를 들어 주 Repo에 A.txt 파일이 있다고 가정 해 보겠습니다. 사용자가 subrepo에서 파일 A를 변경하고 그 변경 사항을 가져 오면 주 repo의 파일 A.txt에 영향을줍니다. 내가 할 수 있을까? – sirival

관련 문제