2017-04-25 47 views
1

VisualSVN Server를 사용하여 다중 사이트 저장소 리포지토리에서 작업 중입니다. 마스터와 슬레이브 간의 복제가 정상적으로 작동합니다. 내 요구 사항은스케줄링 시간을 기준으로하며 마스터와 슬레이브 간 동기화가 이루어져야합니다.다중 사이트 SVN 저장소 복제 - 시간 기준

다음은 예입니다. 마스터 리포지토리는 인도에 있고 슬레이브 리포지토리는 미국에 있습니다. 예를 들어 시간을 기준으로합니다. 오후 7 시부 터 동기화가 시작됩니다. 마스터에서 슬레이브 및 오전 6시 IST 동기화가 에서 슬레이브까지 발생해야합니다. 나는 다음과 같은 시나리오 예정 복제를 찾고 있어요

: this comment에 따라 질문을 업데이트

. 마스터 SVN 저장소가 인도에 있고 슬레이브 SVN 저장소가 미국에 있다고 가정합시다.

마스터와 슬레이브 모두 동일한 파일에서 동일한 내용의 다른 내용을 수정하고 있습니다. 둘 다 동일한 HEAD 리비전 (100)을 가지고 있다고 가정합니다. 이제 노예가 먼저 커밋 (101 개정), 다음으로 네트워크 문제가있었습니다. 한편 마스터 SVN 레포도 (101 개정). 이제 네트워크 문제가 해결되었다고 가정 해 봅시다. 이제 동기화 시점에이 충돌 시나리오를 어떻게 처리 할 수 ​​있습니까?

아무도 도와 줄 수 있습니까?

+0

아무도 도와 줄 수 있습니까? –

+0

왜 예약 된 복제를 찾으십니까? 무슨 일이야? – bahrep

답변

0

마스터와 슬레이브 모두 동일한 파일에서 동일한 내용으로 수정합니다 ( 다른 내용 포함). 둘 다 동일한 HEAD 리비전 (100)을 가지고 있다고 가정합니다. 이제는 슬레이브 커밋 (101 개정), 다음은 네트워크 문제입니다. 한편 SVN Repo 마스터도 (101 수정). 이제 네트워크 문제가 해결되었다고 가정 해 봅시다. 이제 동기화 시간 인 에서이 충돌 시나리오를 어떻게 처리 할 수 ​​있습니까?

의도적으로 충돌이 없어야합니다. VDFS는 마스터 - 슬레이브 복제 아키텍처를 따르고 마스터 VDFS 서비스는 트랜잭션이 올바른 순서로 커밋되고 충돌하지 않도록 보장합니다.

KB84: Comparing VDFS with master-master replication solutions 문서를 읽을 수도 있습니다.


VDFS 복제는 즉시 자동으로 수행되며 특별한 복제 일정이 없습니다. VDFS 슬레이브 리포지토리는 쓰기가 가능하도록 마스터 리포지토리에 액세스해야합니다. 슬레이브가 마스터에 액세스 할 수없는 경우이 VDFS 슬레이브는 읽기 전용 모드로 작동합니다.

읽기 전용 슬레이브를 유지하고 일정대로 복제를 활성화하려는 경우 원하는 작업을 수행하기 위해 Windows 작업 관리자를 사용하여 VDFS 서비스를 시작하거나 중지하거나 PowerShell cmdlets Suspend-SvnRepositoryResume-SvnRepository을 실행할 수 있습니다.

+0

감사합니다. Bahrep, 다음 시나리오의 예약 복제를 찾고 있습니다. Master가 인도에 있고 Slave가 미국에 있다고 가정 해 보겠습니다. 마스터와 슬레이브 모두 ** 동일한 파일, 다른 내용의 동일한 라인 **에서 수정 중입니다. 두 가지 모두 머리 부분 수정 (100)이 있다고 가정합니다. 이제는 슬레이브가 먼저 커밋 (101 개정)하고 다음은 네트워크 문제가 있습니다. 그 사이에 주인은 또한 (101 개정).이제 네트워크 문제가 해결되었다고 가정 해 봅시다. 이제 동기화 시점에이 충돌 시나리오를 어떻게 처리 할 수 ​​있습니까? 저를 도와주세요. –

+0

누구든 도와주세요! –

+0

@sangeethakannan 답변을 업데이트했습니다. VDFS는 당신이 묘사하는 상황이 결코 일어나지 않는다는 것을 보장하므로 어떤 도움을 주는지 확신 할 수 없습니다. – bahrep