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
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)
- Çelişkili çalışma klasörler kopya çıkış-devam etmekte olan bir iş kaybetmek istemiyorum () hareket
- Bir çalışma kopyasını geri klasörler/eski dosyalar eklendi
svn update
svn delete
klasörcommit
- Kopya yeni geri çalışma kopyası (sizi temin silin .içine klasör svn klasörleri içinde)
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.
Nasıl otomatik olarak N "farklı&q...
Nasıl grep tüm dosyaları bir dize olma...
&; mesaj herhangi bir modülü yüklemek ...
kullanarak "raylar iskele oluştur...
Nasıl bir boru ile kullanma "tee&...