When developing with PHP, you often need to interact with the SVN version control system. In order to use svn more conveniently, we need to make some settings.
When using php, you need to install the svn plug-in. The specific operations are as follows:
In Linux system, execute the following command:
sudo apt-get install subversion libapache2-mod-svn sudo a2enmod ssl sudo a2enmod dav sudo a2enmod dav_svn
In Windows system, you need to add the following code in the php.ini file:
extension=php_openssl.dll extension=php_svn.dll
In order to ensure code security, the svn account password needs to be set. The specific operations are as follows:
In the Linux system, execute the following command:
sudo htpasswd -cm /etc/apache2/dav_svn/passwd svnuser
In the Windows system, add the following code in the Apache configuration file httpd.conf:
<Location /svn> DAV svn SVNParentPath C:/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile "C:/svn/passwd" Require valid-user </Location>
Among them, svnuser is the user name of svn, passwd is the password of svn and is stored in the specified directory.
In order to manage the code, we need to create an svn repository. The specific operations are as follows:
In Linux system, execute the following command:
sudo svnadmin create /var/www/svn/project_name
In Windows system, you need to execute the following command in the root directory of svn:
svnadmin create project_name
Among them, project_name is the name of the svn repository.
In order to control access permissions, we need to set the svn repository permissions. The specific operations are as follows:
In Linux system, execute the following command:
sudo svn co file:///var/www/svn/project_name /var/www/project_name sudo chown -R www-data:www-data /var/www/project_name sudo chmod -R 774 /var/www/project_name
In Windows system, execute the following command in CMD:
svn co file:///C:/svn/project_name C:/project_name
Among them, www-data For the running account of Apache.
After the above settings and configuration are completed, you can happily use svn to manage and develop code, such as:
svn co svn://url/project_name svn add filename.php svn commit -m "commit message"
Summary: Through the above settings and configurations, we can use the svn version control system more conveniently to achieve more efficient code management and development.
The above is the detailed content of How to configure svn in php. For more information, please follow other related articles on the PHP Chinese website!