Kullandığımız pencerede kendi svn sunucumuz var. Geliştiriciler bunu kullanır ve kontrol eder. Sadece daha güvenli tarafta olmamız için, bir linux olan rackspace'dan bir sunucu aldık. Yerel svn sunucusundan otomatik olarak haftalık bir senkronizasyon yapmak mümkün mü? Uzaktan kumanda, genellikle uzak bir yedek olarak kullanılacaktır, ancak eğer birisi bir başkası erişmek istediğinde, o zaman bizim bant için herhangi bir statik veya harici IP olmadığı için yapabilirler.svn sunucusu otomatik olarak senkronize edilir
cevap
Bunun için svnsync kullanmayı öneririm. İşlem sonrası kancadan tetiklendiğinde, bu araç (svn dağılımının bir parçası), 2 (veya daha fazla) svn sunucusu arasında canlı bir senkronizasyona izin verir.
Yedekleme sunucusu salt okunur olarak kullanıldığı sürece, rsync gibi temel bir şey çalışmalıdır. Ancak, senkronize edilecek hiçbir şey kalmayıncaya kadar senkronizasyonu sağlayan bir yeniden deneme döngüsü uygulamak isteyebilirsiniz. Böylece, bir kişi bir şeyleri işlerken tam olarak senkronize etmeyebilirsiniz. her iki tarafta da okuma/yazma erişimi gerekirse
, git ve kullanım "geriye dönük uyumluluk" olarak istemci tarafında git-svn gibi bir şey kullanmak daha güvenli ve daha kolay olabilir.
Diğer bir seçenek SVK, SVK üzerine inşa dağıtılmış bir sürüm kontrol sistemi kullanmaktır. Ama bu aynı zamanda müşteriler için tamamen şeffaf olmayacaktır.
Hepsinin bir depoyu dökümü svnadmin dump kullanabilirsiniz. durumunda olabilecek bağımsız bir biçimde işlemek dökümü aynı komutla birlikte postcommit kanca kullanabilirsiniz sonradan
bu birleştirerek yeniden uygulanması ve etkili başka bir sunucu üzerinde sunucu çoğaltabilirsiniz rsync. Yedekleme sunucunuza sadece okundu olarak erişilebildiği sürece kullanılabilir. Bir arıza durumunda, basit bir svn anahtarı, geliştiricilerinizin yedek sunucuyu kullanmasına izin verecektir.
Ben efendi olur sürece yedekleme sunucusuna yazma yasaklamak size setup acls salık vermek.
peter'ait mentionned diğer çözüm
SVK olabilir, ama bu tam bir otomatik senkronizasyon için kullanılamaz: Her iki sunucularda yapılan Çakışan değişiklikler neler var olur? betik bunu başaramaz veya yönetir. Dağıtılmış birleştirme gibi bir şey bir insan tarafından gözden geçirilmelidir.Yine başka bir çözüm svn --mirror olacağını yolu
Sen senkronize repo tutmak konusunda daha detaylı bilgi için bu okumaya çalışmalısınız- 1. PhpStorm sunucusu ile senkronize değildir
- 2. Eclipse SVN sorunu senkronize et
- 3. Çatallar gitHub'da otomatik olarak senkronize edilebilir mi?
- 4. NSUserDefaults ne sıklıkla senkronize edilir?
- 5. AngularJS ile sunucu verileri nasıl senkronize edilir?
- 6. Piton listeleri nasıl senkronize edilir?
- 7. Kesintiye otomatik olarak nasıl devam edilir
- 8. Eclipse egit: Uzaktan repo ile nasıl senkronize edilir?
- 9. Birden çok Backbone.js getirme nasıl senkronize edilir?
- 10. `package.lock`` package.json` ile nasıl senkronize edilir?
- 11. Visual Studio'nun Sınıf Görünümü Otomatik Olarak Senkronize Edilmesi
- 12. Çatal orijinal GitHub projesiyle nasıl senkronize edilir?
- 13. Android İki Async görevi nasıl senkronize edilir?
- 14. Julia CUDArt ile nasıl senkronize edilir?
- 15. SoundPool'u Kullanarak Ses Nasıl Senkronize Edilir
- 16. github ile gitlab nasıl senkronize edilir
- 17. Git Sunucular 2 Sunucular arasında nasıl senkronize edilir
- 18. DizinlenmişDB'ye nasıl senkronize olarak erişebilirim?
- 19. HTML sayfası ayrıştırma senkronize olarak
- 20. SVN, svn status
- 21. Nasıl html thru svn hizmet edebilirim? (Svn bir web sunucusu gibi davranabilir mi?)
- 22. Windows Anahtarında Otomatik Anahtar Olarak Nasıl Simüle Edilir
- 23. Neden vwd.webinfo her zaman otomatik olarak kaynak kontrolünden kontrol edilir?
- 24. Angular.js ile diğer yönergelerindeki öğeler nasıl otomatik olarak kontrol edilir?
- 25. GNU/Linux'ta bir Subversion (SVN) sunucusu nasıl kurulur - Ubuntu
- 26. SVN sunucusu 1.5 ile bağlama (desteklenmeyen mergeinfo alma)
- 27. Kaydetmeye ihtiyacım yok. Emacs arabellekleri dosyalarla nasıl senkronize edilir?
- 28. 2 git hesabında 2 git deposu nasıl senkronize edilir?
- 29. mercurial ve svn birlikte nasıl kullanılır
- 30. RequireJS ne zaman arama asenkron gerektirir? Ne zaman senkronize edilir?
(önerilir) bu yönde giderseniz, post-commit kanca başarısız olursa, senkronizasyondan çıkarken gotcha'ları okuduğunuzdan emin olun. İşlem sonrası kancaya ek olarak periyodik bir senkronizasyona bakmak isteyebilirsiniz. bir örneği burada bulunabilir http://blogs.atlassian.com/developer/2008/11/subversion_replication_at_atla.html – Dan