Preparing a Solaris 10 installation for compiling programs with gcc |
All below information is related to an installation of Solaris 2.10 on a Sun Ultrasparc workstation, this should also be working for all US series.
How to set up a Subversion repository on Solaris 10?[Nota : updated 7/I/2006] Subversion aka SVN is a powerful revision control system for document, ANSI (java, C, txt sources) and binary data, with feature that kill the traditional CVS. I use it interfaced by TortoiseSVN on Windows and simple command line on other platforms (Solaris &eamp; Linux). In our research institution, we want to use a central repository in the Intranet for all of us, I follow that procedure to set it up (login as root) : 0. Prerequisites The svn, svnadmin, svnserver executables are compiled and installed in exported pathes (you are able to call them from the command line) - and you are administrator of the workstation. Preferabily, they are located in the /usr/local subdirectory 1. Copy file "subversion.xml" to /var/svc/manifest/network/subversion.xml 2. Modify and copy method file "subversion" to /lib/svc/method/subversion In particular, you must change the path indicated /staff/shared/intraweb/subversion with the root of your projects central repository. And check that the subversion path matches. 3. Import method using Solaris administration tools : # svccfg import /var/svc/manifest/network/subversion.xml # svcs -a | grep subversion maintenance 10:20:30 svc:/network/subversion:default Note that "maintenance" can be replaced by "disabled" in the output. 4. Start service : # svcadm enable subversion # svcs subversion STATE STIME FMRI online 01:23:45 svc:/network/subversion:default Standard start|restart|stop init5-like procedures are done with : # svcadm [restart|start|stop] subversion Want to setup a new project called ${project}? use # svnadmin create --fs-type fsfs ${repository}/${project} Note that we use the fsfs database type. This is to make easy migration from i.e. Windows platforms to Unix-like ones, because the standard db3-4 repository format is not handled likewise on the different systems. 5. Grant access to remote users : edit ${repository}/${project}/conf/svnserv.conf You can refer onto the existing material to set up your configuration. On a secure intranet, simply set up rights by uncommenting the following lines : [general] anon-access = write This is the minimal configuration, no password is asked to checkout the subversion directory contents. Do not forget to restart the service : # svcadm restart subversion Now how to access your projects? by using the following syntaxic convention : $ svn checkout svn://${hostname}/${project} FAQ
And further information about the subversion command line are to be found here, for a short reference :
REFERENCES : |