Svn: Difference between revisions

From Halfface
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
==setup svn==
install svn.
install svn.
  yum install mod_dav_svn
  yum install mod_dav_svn
Line 21: Line 22:
  </Location>
  </Location>


labels:
==Termininology==
  trunks Latest. Work in the trunk  
  trunks Latest. Work in the trunk  
  tags. Reprecensts stable  
  tags. Reprecensts stable  
  branches. Private working space. Could be merged.
  branches. Private working space. Could be merged.


Stable and testing
==Useful commands==
 
  svn -m "initial import" import . http://www.halfface.se/svn/  # Import working directory in svn.
svn commands:
  svn co http://www.halfface.se/svn/ Check out directory.
  svn -m "initial import" import . http://www.halfface.se/svn/puppet/etcpuppet/  # Import working directory in svn.
  svn co http://svn.klu.infineon.com/repos/AdminToolKit/ Check out directory.
  svn add * Add all files in current directory to svn.
  svn add * Add all files in current directory to svn.
svn status # What differs. Ask stupid svn which files should be added.
  svn mv ../cfagent.conf . Move file within svn.
  svn mv ../cfagent.conf . Move file within svn.
  svn rm etc Remove file from svn.
  svn rm etc Remove file from svn.
  svn ci -m "inital standard configuration" Check in current status in svn.
  svn ci -m "Report function working" Check in current status in svn.
  svn copy http://svn.vih.infineon.com/repos/AdminToolKit/trunk http://svn.vih.infineon.com/repos/AdminToolKit/trunk2 Copy in svn.
  svn copy http://www.halfface.se/svn/ http://www.halfface.se/svn2/ Copy in svn.
svn co Check out current directory when working with svn source.  
  svn copy -r 24 http://www.halfface.se/svn/ Copy version 24 to
  svn copy -r 24 http://svn.kia.infineon.com Copy version 24 to
  svn co http://svn.klu.infineon.com/repos/AdminToolKit/ Check out specific version
  svn co http://svn.klu.infineon.com/repos/AdminToolKit/ Initial check out
  svn up Update against svn data.
  svn up Update against svn data.
  svn --username bjorklun ls http://www.halfface.se/svn/cfengine List contents of repository as user bjorklun
  svn --username bjorklun ls http://www.halfface.se/svn/cfengine List contents of repository as user bjorklun
  svn status Which files has changed.
  svn status Which files has changed.
  svn status -u /etc/puppet/manifest Change
  svn propset svn:executable ON somescript Make file executeble in svn repository.
 
{| class="wikitable"
|+ Useful svn commands.
! svn command !! Meaning.
|-
|  svn -m "initial import" import . http://www.halfface.se/svn/puppet/etcpuppet/  || Import working directory in svn.
|-
| svn co http://www.halfface.se/svn/ || Check out directory.
|-
| svn add * || Add all files in current directory to svn.
|-
| svn status || What differs. Ask stupid svn which files should be added.
|-
| svn mv ../cfagent.conf || Move file within svn.
|-
| svn rm etc || Remove file from svn.
|-
| svn ci -m "Report function working" || Check in current status in svn.
|}
 
 


[[Category:Applications]]
[[Category:Applications]]
[[Category:Unix]]
[[Category:Unix]]

Revision as of 12:51, 30 October 2008

setup svn

install svn.

yum install mod_dav_svn

Create svn repository.

svnadmin create /www/svn/cfengine

Change permission.

chown -R apache.apache /www/svn/cfengine
chmod g+s /www/svn/cfengine/db

httpd.conf

<Location /svn/cfengine>
  DAV svn
  SVNPath /www/svn/cfengine
  AuthzSVNAccessFile /etc/httpd/conf/svnauthz.conf
  AuthType Basic
  AuthName "Subversion repository cfengine"
  AuthUserFile /etc/httpd/conf/passwords
  Order deny,allow
  Require valid-user
</Location>

Termininology

trunks		Latest. Work in the trunk 
tags. 		Reprecensts stable 
branches. 	Private working space. Could be merged.

Useful commands

svn -m "initial import" import . http://www.halfface.se/svn/  # Import working directory in svn.
svn co http://www.halfface.se/svn/		Check out directory.
svn add *							Add all files in current directory to svn.
svn status			# What differs. Ask stupid svn which files should be added.
svn mv ../cfagent.conf .					Move file within svn.
svn rm etc							Remove file from svn.
svn ci -m "Report function working"			Check in current status in svn.
svn copy http://www.halfface.se/svn/ http://www.halfface.se/svn2/	Copy in svn.
svn copy -r 24 http://www.halfface.se/svn/ 			Copy version 24 to
svn co http://svn.klu.infineon.com/repos/AdminToolKit/ 	Check out specific version
svn up								Update against svn data.
svn --username bjorklun ls http://www.halfface.se/svn/cfengine		List contents of repository as user bjorklun
svn status							Which files has changed.
svn propset svn:executable ON somescript				Make file executeble in svn repository.
Useful svn commands.
svn command Meaning.
svn -m "initial import" import . http://www.halfface.se/svn/puppet/etcpuppet/ Import working directory in svn.
svn co http://www.halfface.se/svn/ Check out directory.
svn add * Add all files in current directory to svn.
svn status What differs. Ask stupid svn which files should be added.
svn mv ../cfagent.conf Move file within svn.
svn rm etc Remove file from svn.
svn ci -m "Report function working" Check in current status in svn.