24 Şubat 2014 Pazartesi

SVN yansılarının ana ambar haline getirilmesi

Daha önceki yazılarda SVN yansılama işleminden ve bu yöntemin SVN yedeği almakta nasıl kullanılabileceğinden bahsetmiştik. Ana ambardan hizmet alınamaması durumunda yansı alınan hedef ambarın ana ambar haline getirilmesi mümkündür. Burada büyük boyutlu ağ trafiğinden kaçınıyorsak, yeni çalışma dizini oluşturmak yerine hali hazırdaki çalışma dizini kullanmaya devam edebiliriz. Sadece mevcut çalışma dizininin yeni ambara konumlanması gerekiyor. Yapılması gereken işlemler aşağıda sıralanmıştır:
  • Sağlıklı geciş için
    • Öncelikle ana ambar sabitlenmelidir. Yani yazmaya kapatılarak herhangi birinin çalışma dizininde yapacağı değişikliğin ambara uygulanması önlenmelidir.
    • Daha sonra yansı hedefi olan ambarın ana ambarın en güncel yansısı olduğundan emin olunmalıdır. Gerekiyorsa sync işlemi manuel olarak tekrar uygulanır.
  • Çalışma dizininde SVN ambarına yönelik bilgilerin alınması:
    developer1@calisma-makinesi:~/projects/project1$ svn info
    Path: .
    URL: https://ana-ambar/project1
    Repository Root: https://ana-ambar/project1
    Repository UUID: a11a111a-111a-111a-aa11-a1aa11a11aa1
    Revision: 1234
    ...
    
  • Yansı hedef ambarının UUID değerinin ana ambarın UUID değerine eşitlenmesi:
  • svnuser@yeni-ambar:~$ cd /svn-ambarlari/project1
    svnuser@yeni-ambar:/svn-ambarlari/project1$ svnadmin setuuid . a11a111a-111a-111a-aa11-a1aa11a11aa1
    
  • Hali hazırdaki çalışma dizinde yeni ambara konumlanma:
  • developer1@calisma-makinesi:~/projects/project1$ svn switch --relocate https://ana-ambar/project1 https://yeni-ambar/project1
    
Böylece çalışma dizinimiz yeni ambarı kullanacak şekilde ayarlanmış olacaktır.

Hiç yorum yok: