SORU
10 EYLÜL 2009, PERŞEMBE


Subversion ile garip bir sorun - "zaten benim depo olarak KULLANILAN bir dizini yeniden oluşturmak için çalışırken var" Dosya

Yani bir dizin mysql birkaç revizyonlar önce aradı. Yeni mysql dizini - karşılaştığımı oluşturmaya çalışırken onu sildim ve yeniden başlamaya karar verdi ama 'Dosya Zaten Var' hata:

support:/etc/puppet/modules# mkdir mysql
support:/etc/puppet/modules# svn add mysql/
A         mysql
support:/etc/puppet/modules# svn commit -m " Test"
Adding         modules/mysql
svn: Commit failed (details follow):
svn: File already exists: filesystem '/var/lib/svn/puppet/db', transaction '11-r', path '/trunk/modules/mysql'
support:/etc/puppet/modules# svn delete mysql
svn: Use --force to override this restriction
svn: 'mysql' has local modifications
support:/etc/puppet/modules# svn --force delete mysql
D         mysql

Diğer bazı mesajlar bir güncelleştirme zorlamak önermek gördüm

support:/etc/puppet/modules# svn status
support:/etc/puppet/modules# svn update
At revision 11.
support:/etc/puppet/modules# svn mkdir mysql
A         mysql
support:/etc/puppet/modules# svn commit -m "Test"
Adding         modules/mysql
svn: Commit failed (details follow):
svn: File already exists: filesystem '/var/lib/svn/puppet/db', transaction '11-s', path '/trunk/modules/mysql'

CEVAP
24 EKİM 2009, CUMARTESİ


Ben ne zaman böyle bir sorunum vardıbir klasör silinmiş(ve alt klasörler) ve gittisıfırdan onları yeniden. El ile silme bu hatayı alıyorum ve yeniden-eklemeklasörler(oysadosyalarıTAMAM bu ile başa çıkmak gibi).

Bazı sinir bozucu şaka, ben zorunda kaldım bulundu:
(Windows üzerinde TortoiseSVN kullanarak)

  1. Çelişkili çalışma klasörler kopya çıkış-devam etmekte olan bir iş kaybetmek istemiyorum () hareket
  2. Bir çalışma kopyasını geri klasörler/eski dosyalar eklendi svn update
  3. svn delete klasör
  4. commit
  5. Kopya yeni geri çalışma kopyası (sizi temin silin .içine klasör svn klasörleri içinde)
  6. commit

Ne yazık ki bu (A) iki tamamlar ve (B) sadece geri yeniden son biri bunu nasıl düzelteceğimi açıklayabilir sürece) parça olarak dosya Revizyon Tarihi kaybeder gerektirir. Bu 2 Konular etrafında çalışan alternatif bir çözüm3 ve 4 numaralı adımları atlayıntek sorun gereksiz dosyalar hala senin dizin içinde bulunabilecek eski/olmak. Bu el ile de silebilirsiniz.

Duymak isterdim herhangi bir ek anlayışlar diğerleri bu olabilir.

Simon.


[Güncelleme]TAMAM, aynı sorun yine sadece o vardı, ama soruna neden olan bir klasör update geri vermedi bu yüzden son tamamlama DEĞİLDİ. Yerine zorunda kaldımDepo ve delete soruna neden olan bir klasöre göz atın. Sonra 10 ** klasörü ve commit başarıyla geri alabilirim.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Svn

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Authority

    Android Auth

    3 NİSAN 2011
  • Howcast

    Howcast

    4 EKİM 2007
  • Major FX

    Major FX

    6 HAZİRAN 2012