DaqSvn: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 10: | Line 10: | ||
bbb | bbb | ||
<h1>Create an SVN repository called "vf48".</h1> | |||
<ul> | |||
<li>login as root@ladd00</li> | |||
<li>cd /home/daqweb/svn</li> | |||
<li>svnadmin create vf48</li> | |||
<li>edit /usr/local/viewvc-1.0-dev/viewcvs.conf, in "svn_roots", add "vf48: /home/daqweb/svn/vf48," (notice the trailing comma!), go to "http://ladd00.triumf.ca/viewcvs", you should see the "vf48" repository, it should be empty.</li> | |||
<li>chown -R daqweb.mirror vf48</li> | |||
<li>cd vf48/conf</li> | |||
<li>edit "passwd", add users and their passwords (swear at the svn authors: passwords are entered in clear text) </li> | |||
<li>edit "svnserve.conf", uncomment "[general]", "anon-access = read" and "passwd-db = passwd". Uncomment the line "realm = " and make it read "realm = VF48 SVN repository"</li> | |||
<li>chmod a-r,u+r passwd</li> | |||
<li>repository is now ready for use.</li></ul> | |||
<h1>Convert plain directory to SVN</h1> | |||
<ul> | |||
<li>read explanation of canonical repository structure at http://svnbook.red-bean.com/nightly/en/svn.branchmerge.maint.html</li> | |||
<li>cd directory_to_convert</li> | |||
<li>mkdir foo --- create an empty directory in svn</li> | |||
<li>cd foo</li> | |||
<li>svn import . https://ladd00.triumf.ca/svn/daqsvn/trunk/name_of_my_svn_directory -m "Create svn directory"</li> | |||
<li>cd ..</li> | |||
<li>rm -rf foo (we no longer need it)</li> | |||
<li>svn checkout https://ladd00.triumf.ca/svn/daqsvn/trunk/name_of_my_svn_directory . (notice the dot)<br /></li> | |||
<li>svn status (shows all files with status '?' - not managed by svn)</li> | |||
<li>svn add Makefile *.h *.cxx</li> | |||
<li>svn commit</li> | |||
<li>go to http://ladd00.triumf.ca/viewcvs/daqsvn/trunk/name_of_my_svn_directory --- you should see your files there</li></ul> | |||
<h1>Import stuff into the "trunk"</h1> | |||
<ul> | |||
<li>read explanation of canonical repository structure at http://svnbook.red-bean.com/nightly/en/svn.branchmerge.maint.html</li> | |||
<li>cd directory_with_stuff</li> | |||
<li>svn import . https://ladd00.triumf.ca/svn/daqsvn/trunk/test11 -m "Test import"</li> | |||
<li>cd ..; mv directory_with_stuff obsolete</li> | |||
<li>svn checkout https://ladd00.triumf.ca/svn/daqsvn/trunk/test11</li></ul> | |||
<h1>Import VF48 firmware into the "vendor" branch</h1> | |||
<ul> | |||
<li>read http://svnbook.red-bean.com/en/1.1/ch07s05.html</li> | |||
<li>svn import VF48COL_V211 https://ladd00.triumf.ca/svn/vf48/vendor/VF48COL_V211 -m "Importing VF48COL_V211"</li> | |||
<li>svn import VF48FE_V_E_212b https://ladd00.triumf.ca/svn/vf48/vendor/VF48FE_V_E_212b -m "Importing VF48FE_V_E_212b"</li> | |||
<li>mkdir obsolete; mv VF48COL_V211 VF48FE_V_E_212b obsolete</li> | |||
<li>svn checkout https://ladd00.triumf.ca/svn/vf48/vendor/VF48COL_V211</li> | |||
<li>svn checkout https://ladd00.triumf.ca/svn/vf48/vendor/VF48FE_V_E_212b</li></ul> | |||
<p>//KO</p> |
Revision as of 09:58, 17 May 2011
SVN repositories hosted by the DAQ group and general SVN instrunctions
General characteristics
aaa
LEDs, jumpers, switches and connectors
Front panel items
bbb
Create an SVN repository called "vf48".
- login as root@ladd00
- cd /home/daqweb/svn
- svnadmin create vf48
- edit /usr/local/viewvc-1.0-dev/viewcvs.conf, in "svn_roots", add "vf48: /home/daqweb/svn/vf48," (notice the trailing comma!), go to "http://ladd00.triumf.ca/viewcvs", you should see the "vf48" repository, it should be empty.
- chown -R daqweb.mirror vf48
- cd vf48/conf
- edit "passwd", add users and their passwords (swear at the svn authors: passwords are entered in clear text)
- edit "svnserve.conf", uncomment "[general]", "anon-access = read" and "passwd-db = passwd". Uncomment the line "realm = " and make it read "realm = VF48 SVN repository"
- chmod a-r,u+r passwd
- repository is now ready for use.
Convert plain directory to SVN
- read explanation of canonical repository structure at http://svnbook.red-bean.com/nightly/en/svn.branchmerge.maint.html
- cd directory_to_convert
- mkdir foo --- create an empty directory in svn
- cd foo
- svn import . https://ladd00.triumf.ca/svn/daqsvn/trunk/name_of_my_svn_directory -m "Create svn directory"
- cd ..
- rm -rf foo (we no longer need it)
- svn checkout https://ladd00.triumf.ca/svn/daqsvn/trunk/name_of_my_svn_directory . (notice the dot)
- svn status (shows all files with status '?' - not managed by svn)
- svn add Makefile *.h *.cxx
- svn commit
- go to http://ladd00.triumf.ca/viewcvs/daqsvn/trunk/name_of_my_svn_directory --- you should see your files there
Import stuff into the "trunk"
- read explanation of canonical repository structure at http://svnbook.red-bean.com/nightly/en/svn.branchmerge.maint.html
- cd directory_with_stuff
- svn import . https://ladd00.triumf.ca/svn/daqsvn/trunk/test11 -m "Test import"
- cd ..; mv directory_with_stuff obsolete
- svn checkout https://ladd00.triumf.ca/svn/daqsvn/trunk/test11
Import VF48 firmware into the "vendor" branch
- read http://svnbook.red-bean.com/en/1.1/ch07s05.html
- svn import VF48COL_V211 https://ladd00.triumf.ca/svn/vf48/vendor/VF48COL_V211 -m "Importing VF48COL_V211"
- svn import VF48FE_V_E_212b https://ladd00.triumf.ca/svn/vf48/vendor/VF48FE_V_E_212b -m "Importing VF48FE_V_E_212b"
- mkdir obsolete; mv VF48COL_V211 VF48FE_V_E_212b obsolete
- svn checkout https://ladd00.triumf.ca/svn/vf48/vendor/VF48COL_V211
- svn checkout https://ladd00.triumf.ca/svn/vf48/vendor/VF48FE_V_E_212b
//KO