Ben düzenli kodunu güncellemek bir web sitesi var. Ben sürüm kontrolü tutmak. Ben sitenin yeni bir sürümünü dağıtmak istediğinizde, ben bir ihracat yapmak ve daha sonra dağıtım dizinine hizmet dizin adını sembolik bir link.
Orada kullanıcıların dosyaları yükleyebilirsiniz bir yerdir, ve ben yeni bir sürümünü dağıtmış sonra, kullanıcı dosyaları gitmişti, o zamanlar fark! Tabii ki, ben depo onları ekledi olmasaydı ve servis sitesi bir ihracat oldu beri, onlar zaten bir sürüm kontrollü dizine yükledi değildi.
PHP henüz svn işlevselliği entegre etmiş değildir, bu yüzden kullanıcı yüklenen dosyalar çok programlı yapamadık. Benim çözüm sunulan web sitesine paralel bir dizinde oturur ek bir web sitesi, files.website.com oluşturmak oldu, ve sürüm denetimi altında bir dizin üzerinden sunulur. Ben web sitesine bir yükseltme yaptığınızda bu şekilde onlar ortadan alamadım. Zaman zaman, ben elle, svn projeye yüklenen dosyaları eklemek kullanıcı silinmiş olanlar silinir ve yeni sürümü işlemek. Bunu yapmak için cron çalıştırmak için bir kabuk komut dosyası üzerinde çalışıyorum, ama bu benim işim değil, bu yüzden acil bir ihtiyaç değil gibi önemsiz üzerinde bulunuyor.
Bunu yapmak için daha iyi bir yolu var mı?