# yum install httpd subversion mod_authz_ldap mod_dav_svn
# mkdir /var/www/svn
# cd /var/www/svn
# svnadmin create Project1
# ls Project1/
# cd /tmp/
# mkdir Project1
# cd Project1/
# mkdir branches tags trunk
# cd ..
# svn import Project1/ file:///var/www/svn/Project1 -m "Importing new project"
# svn list file:///var/www/svn/Project1/
# rm -rf Project1
# cd /var/www/svn/
# chown apache. -R *
# cd ..
# vim /etc/httpd/conf.d/subversion.conf
[
Location /Project1
DAV svn
SVNPath /var/www/svn/Project1
# Limit write permission to list of valid users.
# Require SSL connection for password protection.
# SSLRequireSSL
AuthType Basic
AuthzSVNAccessFile /etc/httpd/password/svnauthz.conf
AuthName "LDAP AUTHENTICATION"
AuthBasicProvider ldap
AuthLDAPURL ldap://192.168.0.20:389/ou=People,dc=my-domain,dc=com?uid?sub?(objectClass=*)
# AuthUserFile /path/to/passwdfile
Require valid-user
order allow,deny
Allow from all
Location
]
# mkdir /etc/httpd/password
# vim /etc/httpd/password/svnauthz.conf
[
[groups]
others = rick
linux = ctechz, btechz
[Project1:/]
@systemsteam = rw
@others = r
]
# service httpd restart
SVN Client
tortoisesvn ------ for windows
smartsvn ------- for linux
# svn co http://192.168.0.20/Project1/trunk/
# cd trunk
# cp bin trunk
# svn add bin
# svn ci bin m "Adding project"
# svn ci test/ http://192.168.0.19/Project1/trunk/ -m "Adding project"
# cd
# svn import --username aby test/ http://192.168.0.19/Project1/trunk/ -m "Adding Project" ------ import to add a new project
# svn list http://192.168.0.19/Project1/trunk/
Setting UP a new SVN Project
# cd /var/www/test
# ls
# svnadmin create PG_Script
# cd /tmp/
# mkdir PG_Script
# cd PG_Script/
# mkdir trunk branches tags
# ls
# cd
# cd /tmp/
# svn import PFG_Script/ file:///var/www/test/PG_Script/ -m "Importing Script"
# rm -rf PG_Script/
# cd /var/www/test
# ll
# chown apache.apache PFG_Script -R
# ll
# cd
# vim /etc/httpd/conf/httpd.conf
# vim /etc/httpd/passwd/svnauthz.conf
# /etc/init.d/httpd reload
# svn import --username aby test/ http://192.168.0.19/Project1/trunk/ -m "Adding Project" ------ import to add a new project
SVN check-out and check-in
# svn co file:///var/www/svn/script/trunk/
# cp sqlbkp.sh /root/trunk/
# cd trunk/
# svn add sqlbkp.sh
# svn ci -m "import"
Make a New dir
# mkdir dir
# cd dir/
# touch 1 2 3
# mkdir g t r
# cd ..
# svn add dir
# svn ci -m "import"
# svn list file:///var/www/svn/script/trunk/
# mkdir /var/www/svn
# cd /var/www/svn
# svnadmin create Project1
# ls Project1/
# cd /tmp/
# mkdir Project1
# cd Project1/
# mkdir branches tags trunk
# cd ..
# svn import Project1/ file:///var/www/svn/Project1 -m "Importing new project"
# svn list file:///var/www/svn/Project1/
# rm -rf Project1
# cd /var/www/svn/
# chown apache. -R *
# cd ..
# vim /etc/httpd/conf.d/subversion.conf
[
Location /Project1
DAV svn
SVNPath /var/www/svn/Project1
# Limit write permission to list of valid users.
# Require SSL connection for password protection.
# SSLRequireSSL
AuthType Basic
AuthzSVNAccessFile /etc/httpd/password/svnauthz.conf
AuthName "LDAP AUTHENTICATION"
AuthBasicProvider ldap
AuthLDAPURL ldap://192.168.0.20:389/ou=People,dc=my-domain,dc=com?uid?sub?(objectClass=*)
# AuthUserFile /path/to/passwdfile
Require valid-user
order allow,deny
Allow from all
Location
]
# mkdir /etc/httpd/password
# vim /etc/httpd/password/svnauthz.conf
[
[groups]
others = rick
linux = ctechz, btechz
[Project1:/]
@systemsteam = rw
@others = r
]
# service httpd restart
SVN Client
tortoisesvn ------ for windows
smartsvn ------- for linux
# svn co http://192.168.0.20/Project1/trunk/
# cd trunk
# cp bin trunk
# svn add bin
# svn ci bin m "Adding project"
# svn ci test/ http://192.168.0.19/Project1/trunk/ -m "Adding project"
# cd
# svn import --username aby test/ http://192.168.0.19/Project1/trunk/ -m "Adding Project" ------ import to add a new project
# svn list http://192.168.0.19/Project1/trunk/
Setting UP a new SVN Project
# cd /var/www/test
# ls
# svnadmin create PG_Script
# cd /tmp/
# mkdir PG_Script
# cd PG_Script/
# mkdir trunk branches tags
# ls
# cd
# cd /tmp/
# svn import PFG_Script/ file:///var/www/test/PG_Script/ -m "Importing Script"
# rm -rf PG_Script/
# cd /var/www/test
# ll
# chown apache.apache PFG_Script -R
# ll
# cd
# vim /etc/httpd/conf/httpd.conf
# vim /etc/httpd/passwd/svnauthz.conf
# /etc/init.d/httpd reload
# svn import --username aby test/ http://192.168.0.19/Project1/trunk/ -m "Adding Project" ------ import to add a new project
SVN check-out and check-in
# svn co file:///var/www/svn/script/trunk/
# cp sqlbkp.sh /root/trunk/
# cd trunk/
# svn add sqlbkp.sh
# svn ci -m "import"
Make a New dir
# mkdir dir
# cd dir/
# touch 1 2 3
# mkdir g t r
# cd ..
# svn add dir
# svn ci -m "import"
# svn list file:///var/www/svn/script/trunk/
No comments:
Post a Comment