Apabila membangun dengan PHP, anda sering perlu berinteraksi dengan sistem kawalan versi SVN. Untuk menggunakan svn dengan lebih mudah, kami perlu membuat beberapa tetapan.
Apabila menggunakan php, anda perlu memasang pemalam svn. Operasi khusus adalah seperti berikut:
Dalam sistem Linux, laksanakan arahan berikut:
sudo apt-get install subversion libapache2-mod-svn sudo a2enmod ssl sudo a2enmod dav sudo a2enmod dav_svn
Dalam sistem Windows, anda perlu menambah kod berikut dalam fail php.ini:
extension=php_openssl.dll extension=php_svn.dll
Untuk memastikan keselamatan kod, kata laluan akaun svn perlu ditetapkan. Operasi khusus adalah seperti berikut:
Dalam sistem Linux, laksanakan arahan berikut:
sudo htpasswd -cm /etc/apache2/dav_svn/passwd svnuser
Dalam sistem Windows, dalam fail konfigurasi Apache httpd.conf, tambah kod berikut :
<Location /svn> DAV svn SVNParentPath C:/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile "C:/svn/passwd" Require valid-user </Location>
Antaranya, svnuser ialah nama pengguna svn, passwd ialah kata laluan svn dan disimpan dalam direktori yang ditentukan.
Untuk mengurus kod, kita perlu mencipta repositori svn. Operasi khusus adalah seperti berikut:
Dalam sistem Linux, laksanakan arahan berikut:
sudo svnadmin create /var/www/svn/project_name
Dalam sistem Windows, anda perlu melaksanakan arahan berikut dalam direktori akar svn:
svnadmin create project_name
Antaranya, nama_projek ialah nama repositori svn.
Untuk mengawal kebenaran akses, kami perlu menetapkan kebenaran repositori svn. Operasi khusus adalah seperti berikut:
Dalam sistem Linux, laksanakan arahan berikut:
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
Dalam sistem Windows, laksanakan arahan berikut dalam CMD:
svn co file:///C:/svn/project_name C:/project_name
di mana , www-data ialah akaun berjalan Apache.
Selepas tetapan dan konfigurasi di atas selesai, anda boleh menggunakan svn untuk mengurus dan membangunkan kod, seperti:
svn co svn://url/project_name svn add filename.php svn commit -m "commit message"
Ringkasan: Melalui tetapan dan konfigurasi di atas, kami boleh menggunakan sistem kawalan versi svn dengan lebih mudah untuk mencapai pengurusan dan pembangunan kod yang lebih cekap.
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi svn dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!