저는 웹 사이트를 매우 빠르게 성장 시켰습니다. 이제는 여러 웹 서버에 넣었습니다. 이제 파일 사이에 파일을 어떻게 동기화합니까? SVN을 사용하여 소스 코드를 관리하고 소스 코드를 하나씩 만 커밋 할 수 있습니다. 한 서버에 소스 코드를 커밋하고 다른 서버에 자동으로 동기화하는 솔루션이 있습니까?클러스터에서 파일을 자동으로 어떻게 동기화합니까?
답변
당신은 읽기 전용 미러를 가질 수 있지만 (이해할 수 있듯이) 오직 하나의 읽기/쓰기 마스터 리포지토리 만 가져야합니다. 커밋이 이루어질 때 실행되는 후크 스크립트를 설정하는 작업이 포함됩니다. 마스터는 (읽기/쓰기) 노드가 다운되면, 당신은 주인 위해 (읽기 전용) 미러 노드 중 하나를 변환 할 수
http://svnbook.red-bean.com/en/1.7/svn.reposadmin.maint.html#svn.reposadmin.maint.replication
참고 :이 참조를 참조하십시오.
정말로 여러 개의 읽기/쓰기 미러가 필요한 경우, 아마도 Subversion에서 제공하는 기능을 살펴 봐야 할 것입니다. 동시 체크인이나 간헐적 인 네트워크 연결로 인해 동기화 프로세스가 여러 미러에서 발생하는 체크 인을 따라 잡을 수없는 경우 큰 문제가 발생합니다. 진짜 두통이 될 수도 있어요. 그런 두통을 피하려면 hg 또는 git와 같은 분산 버전 제어 시스템을 고려해야합니다.
Thx 많이, 난 중국어, 내 영어가별로 좋지 않다. 무슨 뜻은 한 SVN 서버에 소스 코드를 커밋하고, 포스트 - 커밋 후크를 사용하여 다른 서버에 파일을 동기화하지만, 몰랐어. 스크립트는 어떻게 작성해야합니까? – user1801154
의미가 있습니다. 따라서 읽기 전용 서버 미러가 작동합니까? 내가 인용 한 참고 문헌에 제공된 예제 스크립트를 보았습니까? 그들은 몇 페이지 아래에 있습니다. 나는이 문서에 설명 된 설정을 사용했으며 저에게 도움이되었습니다. –
- 1. 개발을 사용자와 어떻게 동기화합니까?
- 2. 어떻게 CGI 프로그래밍을 동기화합니까?
- 3. SwingWorker를 Swing과 어떻게 동기화합니까?
- 4. ReentrantLock은 어떻게 동기화합니까?
- 5. ListBox의 SelectedItem을 어떻게 동기화합니까?
- 6. ARM-NEON은 어떻게 동기화합니까?
- 7. DB와 lucene을 어떻게 동기화합니까?
- 8. 여러 컴퓨터에서 개발을 어떻게 동기화합니까?
- 9. Xcode 프로젝트 소스 파일을 파일 시스템 디렉토리와 어떻게 동기화합니까?
- 10. 메일이없는 iPad 노트는 어떻게 동기화합니까?
- 11. git 리포지토리와 Subversion을 어떻게 동기화합니까?
- 12. SVN 개발 레포 및 라이브 코드의 파일을 어떻게 동기화합니까?
- 13. MySQL 데이터 모델을 어떻게 동기화하고 동기화합니까?
- 14. Node.js 클러스터에서 어떻게 연결을 공유합니까?
- 15. 생산 하위 폴더를 git 리포지토리와 어떻게 동기화합니까?
- 16. GitHub에서 이전의 변경 목록과 어떻게 동기화합니까?
- 17. 두 div의 스크롤 위치를 어떻게 동기화합니까?
- 18. 여러 사용자간에 개발 환경을 어떻게 동기화합니까?
- 19. Google 어스 데이터를 Google지도와 어떻게 동기화합니까?
- 20. 두 개의 Oracle 데이터베이스를 어떻게 동기화합니까?
- 21. Android 애플리케이션을 Couchbase Server와 어떻게 동기화합니까?
- 22. PHP에서 두 개의 배열을 어떻게 동기화합니까?
- 23. Git-Svn 복제본을 cron을 통해 어떻게 동기화합니까?
- 24. SetWindowPos() 이후에 윈도우의 시스템 메뉴를 어떻게 동기화합니까?
- 25. SQL Server 및 분산 데이터베이스 어떻게 동기화합니까?
- 26. Subversive에서 저장소의 변경 사항과 어떻게 동기화합니까?
- 27. 새 버전의 SQLite를 Visual Studio와 어떻게 동기화합니까?
- 28. 2 개의 MySQL 데이터베이스를 어떻게 동기화합니까?
- 29. 여러 코드베이스간에 변경 사항을 어떻게 동기화합니까?
- 30. erlang 클러스터에서 스폰 프로세스
왜 2 대의 SVN 서버가 있습니까? 충분하지 않아야 하나? – Sven