Я пытался заставить 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]