Я не могу фиксировать только файлы .htaccess. Когда я пытаюсь выполнить фиксацию на терминале, я получаю эту ошибку:
svn: PUT of '/svn_sr/!svn/wrk/2ce2c337-a371-411d-ae18-c39acaa2d846/trunk/crm/.htaccess': Could not read status line: Connection reset by peer (http://www.xxx.com)
Я получаю сообщение об ошибке ниже, когда пытаюсь выполнить фиксацию в zend-studio:
svn: Connection reset
svn: PROPFIND request failed on '/svn_sr/trunk/crm/.htaccess'
Я думаю, что это проблема с разрешением, но я не знаю, как ее решить. Я нашел кое-что об этой проблеме в Интернете, но я не могу понять или не могу решить проблему.
Конфигурация моего виртуального хоста:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.xxx.com
DocumentRoot /home/umutftp
<Location /svn_sr>
DAV svn
SVNPath /var/svn/sr
AuthType Basic
AuthName "Development area"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
<Directory /home/umutftp>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/xxx_error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/xxx_access.log combined
</VirtualHost>
Примечание: я плохо знаю английский. Буду рад, если вам объяснят простым языком.
У вас есть раздел, который выглядит так ...
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy all
</Files>
... или что-нибудь подобное в другом месте вашей конфигурации?
Это в значительной степени в конфигурации Apache по умолчанию, независимо от того, где вы ее взяли. Он специально построен, чтобы нарушить доступ к .htaccess
файлы; удалите его, чтобы иметь возможность работать с ними в SVN.