svn 1.7.8 дерекқоры құлыпталып, босатыла алмайды

Мен жүгіріп жатқанда:

svn cleanup

Қате туралы хабарды аламын:

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

немесе ДБ-ны өзгертуге арналған кез келген басқа команда, мысалы: commit , update және т.б.

Бұл linux серверінде, каталог nfs.

Мен басқа нұсқаны тексеріп, өзгертулерімді көшіріп аламын, бірақ бұл қиындық, және менің ойымша, бұл қате қайтарылады.

бұл қалай жұмыс каталогында түзетуге болады, және оны болдырмау тәсілі бар.

с.с. Қазіргі уақытта іске қосылған процестер жоқ, мүмкін, кейбір әрекеттер ортасында тұтылу.

44
Файлды немесе berkeley DB сақтау қоймасын пайдаланасыз ба?
қосылды автор Craig Ringer, көзі
@alroc Жақсы нүкте. Замир, NFS арналған жұмыс каталогы ? Себебі SQLite + NFS = кабум үшін ықтимал.
қосылды автор Craig Ringer, көзі
@CraigRinger байланысты емес; бұл файлдық жүйемен біріктірілген SQLite пайдаланатын клиент (жұмыс көшірмесі) қатесі.
қосылды автор alroc, көзі
PostgreSQL-тегжейлі неліктен бұл?
қосылды автор Denis de Bernardy, көзі
Мен Postgre әсерінде болдым, менің ойымша, бұл SQLLite, мен NFS қолданамын, сондықтан ешқандай құрал жоқ па?
қосылды автор Redbud201, көзі

9 жауаптар

Бұл проблеманы шешуге көмектесті (1.7.10 субверсия):

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

Ол жұмыс істейтініне көз жеткізгеннен кейін, wc.db.old файлын жоюға болады.

See also: http://technosophos.com/content/sqlite-database-locked-error-and-unlocking-database

67
қосылды
Менің жағдайда бұл көмектесті. NFS құлыптау жұмысын қайтадан жасау үшін мақсатты құрылғыда rcp.statd тоқтатуым керек болды.
қосылды автор Michael-O, көзі
mv командасы мен үшін сәтсіз аяқталды. Егер солай болса, бастапқы жұмыс көшірмесінің каталогын таба аламын. .svn бір емес.
қосылды автор thanos.a, көзі
Шынықтырақ ақаулыққа шағылысқан шешім. Ал мені әлі жылына бір рет шығады.
қосылды автор lewsid, көзі

Терезелерде TSVNCache.exe процесін өлтірдім және бұл маған көмектесті.

50
қосылды
Мен explorer.exe де өлтірген болатынмын, себебі мен оны құлыптаған .svn/wc.db деп таптым. Бұл құралды терезелерде қолданған. technet.microsoft.com/en-us/sysinternals/bb896653.aspx
қосылды автор Damodar Bashyal, көзі
қосымша @ intellj + жабық @VictorFernandez рәсімі
қосылды автор bernard paulus, көзі
Мен оны өлтірдім, бірақ дБ әлі күнге дейін құлыпталып қалды.
қосылды автор thanos.a, көзі
TSVNCache.exe өлтіру маған көмектесті, бірақ мәселені толығымен шеше алмады. Команда жолынан svn cleanup тапсырманы аяқтады (бірақ процесті өлтірмес бұрын).
қосылды автор cp.engr, көзі

кейде svn IDE-де жұмыс істей алады (егер svn IDE-те конфигурацияланған болса) және svn-файлдарды құлыптайды. IDE-ді жабыңыз да, тазалауды орындаңыз. немесе қарапайым әдісті қолданып, өзіңіздің компьютеріңізді қайта бастаңыз, содан кейін тазалауды орындаңыз.

5
қосылды

Пайдаланыңыз

svn resolved -R .

Егер сіз әлі де мәселелерді көріп жатсаңыз, бір деңгейге көтеріп, бірдей пәрменді орындаңыз.

3
қосылды

Келесі қадамдар мен үшін жұмыс істеді.

  1. Басқа репо үшін ашық қалған барлық файлдарды басқа блокноттарда/тұтылуда жабу
  2. svn тазалауды іске қосу
  3. svn іске қосу.
3
қосылды

Егер сіз NetBeans арқылы тегу және босату

IDE-ге орнатылған svn жолын өзгертіңіз

enter image description here

1
қосылды

Мүмкін АЛТЫНШЫ ШЕШІМ:

Linux-де: менің жеке мәселе мынада, мен бөлек терезеде:

svn stat | ^? | less

Енді мәселе болды, « grep ^? » теру керек болды, сондықтан, әрине, бірден қате туралы хабарды басып шығарды. Бірақ « less » енгізуді күткен жоқ, сондықтан « svn stat » әлі де белсенді болды. Осы процесті өлтіргеннен кейін, « svn update » қайтадан жұмыс істеді.

Сонымен, іске қосылған процестерді тексеріп, басқа « svn » командалары жоқ немесе сіз оны бұғаттаған болуы мүмкін svn дерекқорына қатынайтын басқа процестерді тексеріңіз.

1
қосылды

Жоғарыда айтылғандардың ешқайсысы менің Windows жүйесінде жұмыс істемеді, мен дерекқордағы құлыпты өшіру үшін SVN қызметін қайта іске қосуым керек болды, содан кейін филиалда тазалауды жүргіздім, содан кейін барлығы жақсы жұмыс істеді.

0
қосылды

Бұл мәселені қалай шешкенімді TortoiseSVN нұсқасын 1.9.2 нұсқасына қайта орнатқаным болды. Осыны жасау барысында Explorer үшін, Eclipse (svn жұмыс кеңістігін пайдалану), TortoiseSVN, SQL Dev, Notepad ++ ...

Мәселен, бұл мәселені шешетін немесе TortoiseSVN-ны қайта орнату процестерін қайта іске қосуға болатын шығар.

0
қосылды