Difference between revisions of "Subversion"
From Atomicorp Wiki
m (Protected "Subversion" ([edit=sysop] (indefinite) [move=sysop] (indefinite))) |
|||
(10 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
== '''Installation of subversion on a plesk server''' == | == '''Installation of subversion on a plesk server''' == | ||
Step 1) Install subversion | Step 1) Install subversion | ||
yum install subversion mod_dav_svn | yum install subversion mod_dav_svn | ||
+ | '''NOTE''' Subversion is not part of the ART repository. As of this time, you will need to have the [http://dag.wieers.com/rpm/packages/rpmforge-release/ rpmforge repository] installed | ||
Step 2) Create the root repository dir | Step 2) Create the root repository dir | ||
Line 47: | Line 46: | ||
Step 8) Import your project | Step 8) Import your project | ||
svn import ~/src/MyProject http://domain.com/repos/MyProject | svn import ~/src/MyProject http://domain.com/repos/MyProject | ||
− | |||
− | |||
== '''Subversion user Cheatsheet''' == | == '''Subversion user Cheatsheet''' == | ||
Line 64: | Line 61: | ||
RapidSVN | RapidSVN | ||
+ | |||
+ | |||
+ | == '''Subversion add-ons''' == |
Latest revision as of 12:36, 28 June 2024
Contents |
[edit] Installation of subversion on a plesk server
Step 1) Install subversion
yum install subversion mod_dav_svn
NOTE Subversion is not part of the ART repository. As of this time, you will need to have the rpmforge repository installed
Step 2) Create the root repository dir
mkdir /var/www/svn
Step 3) Create a your project
svnadmin create MyProject
Step 4) Make project writable by apache
chown -R apache.apache /var/www/svn/MyProject
Step 5) Create the virtual host configuration, in the domains vhost.conf
cd /var/www/vhosts/domain.com/conf
vim vhost.conf
Paste the following
<Location /repos> DAV svn SVNParentPath /var/www/svn # # Limit write permission to list of valid users. <LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password protection. # SSLRequireSSL # AuthType Basic AuthName "Authorization Realm" AuthUserFile /var/www/passwd Require valid-user </LimitExcept> </Location>
Step 6) Update plesks configuration, and restart httpd
/usr/local/psa/admin/sbin/websrvmng -a /etc/init.d/httpd restart
Step 7) Create your authentication file
htpasswd -c /var/www/passwd myusername
Step 8) Import your project
svn import ~/src/MyProject http://domain.com/repos/MyProject
[edit] Subversion user Cheatsheet
Checking out
svn co http://domain.com/repos/MyProject
Checking in
svn ci http://domain.com/repos/MyProject
[edit] Subversion Clients
RapidSVN