Soru svn 1.7.8 veritabanı kilitli, serbest bırakılamıyor


koştuğumda:

svn cleanup

Hata iletisini alıyorum:

svn: E200033: database is locked, executing statement 'RELEASE   s0'

veya DB'yi değiştirmek için başka herhangi bir komut, örn. commit, update vb.

Bu linux sunucusunda, dizin nfs'dir.

Başka bir sürümü kontrol edebilir ve değişikliklerimi kopyalayabilirim, ancak bir güçlük ve bu hatanın geri döneceğini düşünüyorum.

Bunu bir çalışma dizininde nasıl düzeltirim ve bunu engellemenin bir yolu var mı?

Not; Şu anda devam eden bir süreç yok, belki de bazı aksiyonun ortasında tutulma meydana geldi.


44
2018-06-24 11:25


Menşei


Bu neden PostgreSQL ile etiketleniyor? - Denis de Bernardy
Dosyayı veya berkeley DB depolama alanını mı kullanıyorsunuz? - Craig Ringer
@CraigRinger alakasız; Bu, dosya sistemiyle birleştirilmiş SQLit'i kullanan bir istemci (çalışma kopyası) hatasıdır. - alroc
@alroc İyi nokta. Zamir, çalışma dizini NFS'de mi? Çünkü SQLite + NFS = kaboom için potansiyel. - Craig Ringer
Postgre olduğu izlenimi altındaydım, sanırım SQLLite, NFS kullanıyorum, bu yüzden bir çare yok mu? - Zamir


Cevaplar:


Bu sorunu çözmemde bana yardımcı oldu (subversion 1.7.10):

$ cd /my/repository/.svn
$ mv wc.db wc.db.old
$ sqlite3 wc.db.old
sqlite> .backup main wc.db
sqlite> .exit

Çalıştığından emin olduktan sonra, wc.db.old dosyasını kaldırabilirsiniz.

Ayrıca bakınız: http://technosophos.com/content/sqlite-database-locked-error-and-unlocking-database


65
2018-06-27 14:58



Benim durumumda, yardım etmedi. Durmak zorundaydım rcp.statd Hedef makinede NFS'nin tekrar çalışmasını sağlamak. - Michael-O
mv komutu benim için başarısız. Eğer böyle olsaydı, orijinal çalışma kopyalama dizinini bulabilirdim. .svn değil. - thanos.a
Ürkütücü bir soruna korkunç bir çözüm. Ve yine de yılda bir kez beni gezdiriyor. - lewsid


Pencerelerde süreci öldürdüm TSVNCache.exe ve bu bana yardımcı oldu.


50
2017-12-04 07:21



ek kapalı intelliJ + @VictorFernandez prosedürünü izledi - bernard paulus
Bunu ben öldürdüm ama db hala kilitliydi. - thanos.a
Öldürmek zorundaydım explorer.exe Ayrıca, bulduğum gibi .svn / wc.db. Bu aracı pencerelerde kullandı. technet.microsoft.com/en-us/sysinternals/bb896653.aspx - Damodar Bashyal
Öldürme TSVNCache.exe bana yardımcı oldu, ancak sorunu (çalışma etrafında) tamamen çözmedi. svn cleanup Komut satırından işi bitirdi (ancak süreci öldürmeden önce). - cp.engr


bazen IDE'de çalışmaya devam edebilir (IDE'de yapılandırılırsa svn) ve svn dosyalarını kilitler. IDE'nizi kapatın ve temizleyin. ya da basit bir şekilde pc'nizi yeniden başlatın ve sonra temizleme yapın.


5
2018-02-07 06:11





kullanım

svn resolved -R .

Sorunları hala görüyorsanız, bir seviye yukarı gidin ve aynı komutu yürütün.


3
2017-08-14 00:19





Aşağıdaki adımlar benim için çalıştı.

  1. Diğer not defterlerinde / tutulmada bu repo için açık olan tüm dosyaları kapatın
  2. svn temizleme çalıştır
  3. svn'yi çalıştır.

3
2018-06-23 18:28





NetBeans ile etiketleme ve yayınlama yapıyorsanız

Lütfen IDE'nizdeki yüklü svn yolunu değiştirin

enter image description here


1
2018-05-03 06:27





MUHTEMEL ALTERNATİF ÇÖZÜM:

Linux'ta: Sorunum, ayrı bir pencerede, idam ettim:

svn stat | ^? | less

Şimdi sorun, "yazmak istedim"grep ^?", tabiki hemen bir hata mesajı yazdırdı. AMA"less"hala girdi bekliyordu, ve böylece"svn stat"hala aktifti. Bu süreci öldürdüğümde,"svn update"Yine çalıştı.

Öyleyse koşu sürecini kontrol et, başka bir şeyin olmadığından emin ol. "svnmsgstr "kilitli olan svn veritabanına erişen komutlar veya diğer işlemler.


1
2018-04-23 21:52