2016-06-28 10 views
0

내 리포지토리에 2 대의 리모컨을 사용해야합니다. 예를 들면.Phabricator Diffusion을 사용하여 2 대의 리모컨을 동기화하는 방법

  • 하나는
  • 하나는

은 또한, 나는이 모든 것을 관리 할 수 ​​파브리 케이 터를 사용할 필요가 Github에서 /의 bitbucket 내 지역 자식 서버 (gitblit)입니다. 그래서 내가 생각하고있는 작업 흐름은 다음과 같습니다.

변경 사항을 로컬 git 서버로 푸시합니다. 친구들이 github에 푸시합니다. Phabricator 로컬 git 서버 + Github의 변경 사항을 관찰하고 다른 원격 변경 사항과 동기화하십시오. Mirror 옵션을 시도했지만 리모컨에서 변경 사항을 삭제했습니다. 미러가 수행해야하는 작업이기 때문입니다.

그래서 Phabricator를 사용하여이 2 개의 리모컨을 동기화하는 데 사용할 수있는 방법을 알아야합니다.

답변

0

Phabricator는 (읽기 전용으로, 당신이 발견 한 것처럼) 미러를 만드는 것과 별개로 다른 서버로 푸시 할 수있는 능력이 없습니다. 그것은 다음과 같은 워크 플로우의 한 가정

  1. 파브리 케이 터 저장소의 마스터 복사본입니다 - 모든 사람이 (파브리 케이 터이 시나리오에서 거울에 밀어 수) 파브리 케이 터에 푸시합니다.

  2. 일부 다른 서버는 리포지토리의 마스터 복사본입니다. Phabricator는 원격 마스터를 모니터링하고 리포지토리의 읽기 전용 복사본을 로컬로 유지합니다.

Harbormaster에서 작업을 병합 respository을 구현하는 것이 가능할 수도 있지만, 당신이해야는 사용자가 다른 저장소에 밀어 함께 동기화 자동화를 기대하고있는 모든 워크 플로우에서 자주 수동 작업을 준비합니다. 아마도이 동기화 작업은 방정식에서 gitblit 서버를 제거하고 Phabricator를 로컬로 사용하는 것이 더 쉬울 것입니다.