Ben (bu konularda, HTTP üzerinden) çalışan bir kopyasını gerektirmeden SVN depo SVN işlemleri gerçekleştirmek istiyoruz. Temelde, burada yapmak istediğim şeyler var:
Bir dizin uzaktan varsa kontrol edin.
- Dizin yoksa, bunu oluşturmak
Bir dosya deposunda olup olmadığını kontrol edin
- if the file does not exist, create a new file in the repository with my content
- Bu benim sağlayan bir yazar değil, isim (WebDAV yaklaşımı benim için çalışmıyor neden) doğrulanmış WebDAV yazar kullanmak zorunda
- Dosya varsa, benim, belirtilen dosyanın içeriği ile içeriğini değiştirmek.
- if the file does not exist, create a new file in the repository with my content
Ben autoversioning yaklaşımı kullanmaya çalışıyorlar, ama bu yöntem benim koşulda daha az ideal bir WebDAV sunucusu için kimlik doğrulaması ayarlamak için beni gerektirir. Ben FS işlemleri kullanabilirsiniz (istemci SVN 1.6 olduğunu, bu nedenle sığ çalışma kopyalar + komut satırı would iş) ama yavaş ve çirkin hem de bulunuyor.
Ben tarif ne yapabilirim (PHP 4,4 kullanılabilir OLMALIDIR!) Bir kütüphane var mı?