2010-09-09 14 views
9

Şu anda kullanıcı dizinimden farklı bir yerel dizine/var/www/myproject öğesine senkronize etmek için bir NetBeans php proje kurulumuna sahibim. Yerel olarak geliştirdiğimde (dosya ekleyerek, silerken ve değiştirirken) bu harika çalışıyor. Sorun, kaynak denetiminden bir güncelleştirme yaptığımda ve başka bir geliştiriciden gelen değişiklikleri aşağı çekerken ortaya çıkar. NetBeans, kaynak kontrol güncelleştirmesinden sonra proje dosyalarını eşzamanlamıyor. (Svn güncellemesini IDE içinden ve bir terminal komutundan ... aynı sonucu denedim).Yerel dosya eşitlemesini NetBeans içinde nasıl zorlarsınız?

IDE içinde yerel senkronizasyonu zorlamak için bir yol var mı?

Ubuntu 10,04 NetBeans 6.9.1 Kaynak Kontrolü - SVN

cevap

3

buldum tek yolu,/var/www/sankonlar/veya sunucu dosyaları her yerde vardır içinde tüm proje-dizini silmektir (gerçek proje klasörünün yerel kopyası, sorunuzdaki/var/www/myproject). Ardından Netbeans IDE'yi yeniden başlatın.

0

Ayrıca, hedefin klasör adını değiştirebilir ve gerekirse yapılandırma dosyalarını vb. Kopyalayabilirsiniz. Bu şekilde, yapılandırma dosyaları kaybolmaz, hedef klasöründe saklamanız gerekiyorsa ve netbeans'te yoksa. (Örneğin, Drupal için otomatikleştirilmiş conf dosyası, bunları netbeans'te bulundurmamaya eğilimlidir) Eski hedef klasörü silebilir ve tekrar senkronize etmeniz gerektiğinde bunu oluşturabilirsiniz. Benim deneyimim sadece dosyaların netbeans dışında değiştiğinde yapılması gerektiğidir. Bildiğim

6

kolay yolu seçeneği "Başka yere giden kaynaklar Klasör'den kopya dosyaları" devre dışı bırakıp ardından yeniden etkinleştirmek olduğunu.

Her zaman yapılandırma değişikliklerini kaydedin.

"Kopya dosyaları .." yeniden başlat seçeneği her zaman yerel senkronizasyon işlemini başlatır.

0

Ayrıca (netbeans 7.4 + 'da en az)' Proje açıkları ekranında 'dosyaları kopyala' 'altındaki dosyaları kopyala' onay kutusunu işaretleyin. Birini SVN'den gelen değişiklikleri değiştirdikten sonra projeyi yeniden açın.