Время ожидания SVN при начальной фиксации - PullRequest
0 голосов
/ 12 июля 2020

Я пытался заставить SVN работать на Raspberry Pi 3B + с подключенным NAS. У меня он в основном работает (я могу коммитить небольшие проекты / тесты). Однако я пытаюсь зафиксировать проект размером примерно 2,4 ГБ (на выполнение импорта уходит примерно 2,5 часа).

При первоначальной фиксации / импорте Tortoise успешно просматривает все файлы, а затем говорит «Выполнение транзакции ...» примерно 10 минут, а затем завершается ошибкой. Я просмотрел разрешения, я удалил / удалил репозиторий на NAS и заново создал проект с разрешениями и много раз пытался с немного другими настройками ... и я редактировал несколько настроек тайм-аута (как показано ниже) . Я очень сбит с толку, почему это продолжает терпеть неудачу. (К вашему сведению - большинство моих правок взяты из других сообщений, которые я нашел с похожими (но не такими) проблемами, которые я нашел в Интернете).

Ниже приведены ошибки, конфигурации и системная информация по этому вопросу . Может ли кто-нибудь помочь мне разобраться в этом? Заранее благодарим за вашу помощь.

Ошибка фиксации Tortoise SVN:

Connection timed out
Additional errors:
Unexpected server error 500 'Internal Server Error' on
 '/svn/LinkedBound/!svn/txn/0-0'

Apache2 error.log:

[Sun Jul 12 12:38:18.450162 2020] [dav:error] [pid 901:tid 1905226784] [client 192.168.1.92:57605] Could not DELETE /svn/LinkedBound/!svn/txn/0-0.  [500, #0]
[Sun Jul 12 12:38:18.454529 2020] [dav:error] [pid 901:tid 1905226784] [client 192.168.1.92:57605] could not abort transaction.  [500, #2]
[Sun Jul 12 12:38:18.454591 2020] [dav:error] [pid 901:tid 1905226784] [client 192.168.1.92:57605] Transaction '0-0' cleanup failed  [500, #2]
[Sun Jul 12 12:38:18.454629 2020] [dav:error] [pid 901:tid 1905226784] [client 192.168.1.92:57605] Can't remove '/home/pi/myNAS/Projects/GameDev/repos/Unity/LinkedBound/db/transactions/0-0.txn/node._7f.0'  [500, #2]
[Sun Jul 12 12:38:18.454666 2020] [dav:error] [pid 901:tid 1905226784] [client 192.168.1.92:57605] Can't remove file '/home/pi/myNAS/Projects/GameDev/repos/Unity/LinkedBound/db/transactions/0-0.txn/node._7f.0': No such file or directory  [500, #2]
[Sun Jul 12 12:38:18.612336 2020] [dav:error] [pid 903:tid 1894757408] [client 192.168.1.92:51135] Could not MERGE resource "/svn/LinkedBound/!svn/txn/0-0" into "/svn/LinkedBound".  [500, #0]
[Sun Jul 12 12:38:18.612503 2020] [dav:error] [pid 903:tid 1894757408] [client 192.168.1.92:51135] An error occurred while committing the transaction.  [500, #160014]
[Sun Jul 12 12:38:18.612553 2020] [dav:error] [pid 903:tid 1894757408] [client 192.168.1.92:51135] Reference to non-existent node '_fhr.0.t0-0' in filesystem '/home/pi/myNAS/Projects/GameDev/repos/Unity/LinkedBound/db'  [500, #160014]

Tortoise SVN Config (% appdata% \ subversion \ config) alterations:

http-timeout = 3600000

~ / .subversion / servers:

[global]

http-timeout = 3600000

Набор разрешений:

sudo chown -R www-data:www-data /home/pi/myNAS/Projects/GameDev/repos/ && sudo chmod a+x /etc/apache2

dav_svn.conf settings:

KeepAlive On
MaxKeepAliveRequests 0
# Set to 10h.
Timeout 36000

SVNCompressionLevel 5
SVNInMemoryCacheSize 16384
SVNCacheTextDeltas On
SVNCacheFullTexts On
SVNAllowBulkUpdates Prefer

<Location /svn>
  DAV svn
  SVNParentPath /home/pi/myNAS/Projects/GameDev/repos/Unity
  SVNListParentPath On
  AuthType Basic
  AuthName "Subversion Repo"
  AuthUserFile /etc/apache2/dav_svn.passwd
  <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  </LimitExcept>
  # Allow large request
  LimitXMLRequestBody 0
 </Location>

WD My Cloud EX4100 / etc / exports:

"/nfs/Projects" *(rw,no_root_squash,sync,no_wdelay,insecure,no_subtree_check,crossmnt)

Информация о NAS:

WD My Cloud EX4100
Firmware: 2.31.204

Версия Tortoise SVN

1.14 (r28864)

ОС SVN

Linux 4.19.118-v7+ #1311 SMP Mon Apr 27 14:21:24 BST 2020 armv7l
GNU/Linux Distributor ID: Raspbian 
Description:    Raspbian GNU/Linux 10 (buster) 
Release:        10 
Codename:       buster

Мой P C:

Microsoft Windows [Version 10.0.18363.900]

1 Ответ

0 голосов
/ 08 августа 2020

Я переключился с SVN на GIT.

Мне не удалось зафиксировать файлы размером более 100 МБ, я не смог найти хорошую документацию и / или я не мог найти никого, кто мог бы заставить SVN работать на RPi 3 B +.

GIT, похоже, неплохо работает на RPi3B +. ​​

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...