Svn: Difference between revisions
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> | ||
==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. | ||
==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 -m "initial import" import . http://www.halfface.se/svn | |||
svn co http:// | |||
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 " | svn ci -m "Report function working" Check in current status in svn. | ||
svn copy http:// | 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 copy -r 24 http:// | svn co http://svn.klu.infineon.com/repos/AdminToolKit/ Check out specific version | ||
svn co http://svn.klu.infineon.com/repos/AdminToolKit/ | |||
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 | 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.
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. |