2007年8月5日星期日

Subversion server setup

首先下载Subversion Windows版本的服务器软件,下载地址如下: PHPChina 开源社区门户#B?(v+ma X$t2h3\
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 PHPChina 开源社区门户F.vio.fg9o r
文件为svn-1.2.0-setup.exe,然后执行安装,安装目录如:d:\develop\subversion,然后设置一下系统的环境变量Path,将Subversion的bin路径加入到系统的path中。 PHPChina 开源社区门户b!W}C*R6Ie7R0t
2 创建Subersion库:首先建立一个目录存放Subversion的库,在该库中存放所以的Subversion项目,如D:\repository\subversion
L.SA;?/i:A#| Ic0 3 创建一个新的Subversion项目。
,B!@K]�uKi0 只需执行: svnadmin create D:\repository\subversion\projectname PHPChina 开源社区门户eOOB6t;H&U;{]
下面需要设置项目的用户信息,只需打开Subversion项目conf目录下passwd文件添加新的用户即可,如 PHPChina 开源社区门户I4T7o8FI ?}9N
[users]
~ @&l@'c0]{0VE$a0 admin = mypassword
f7[~D4bx|n0 接下来是设置项目的一些其他信息,打开conf目录下的svnserve.conf文件,然后进行如下设置即可:
9CE+y7J5uF�N/A0B D2k0 [general] PHPChina 开源社区门户f5Io3O E%S
anon-access = read
0ItFV M!x0 auth-access = write PHPChina 开源社区门户x1B q-q&SH2r
password-db = passwd PHPChina 开源社区门户L[8S?0K$d*\Wb%?}B
realm = projectname PHPChina 开源社区门户6K#I6{)UD[Y+E
4 启动Subversion,这里可以通过命令行启动,最好使用SVN Service Wrapper,你可以通过以下地址下载: http://dark.clansoft.dk/~mbn/svnservice ,将SVNService.exe拷贝到Subversion安装主目录的bin目录下即可,然后执行以下命令,就可以将Subversion以windows服务方式启动啦。 PHPChina 开源社区门户;Xr+_#j�}Qt zd
SVNService -install -d -r D:\repository\subversion PHPChina 开源社区门户,s MB/?3`
5 向Subversion中导入项目:现在我们需要将项目导入到Subversion的库中,只需执行一下命令: svn import d:\projectname svn://localhost/projectname -m “initial import” –username admin –password mypassword PHPChina 开源社区门户S't7m }o n^
这样项目就导入到subversion库中啦。 PHPChina 开源社区门户SH6] jY8@XS[
6 将项目导出:从Subversion项目中导出项目也很简单,只需执行以下操作: PHPChina 开源社区门户Z*V qs ^-L s%A
svn co svn://localhost/projectname –username admin –password mypassword
-------------------------------------------------------------------------
  Svn配置

  4.1 建立版本库目录

  [root@localhost root] #mkdir –p /svn

  svn是我自己建立的目录,各人根据具体情况设计名字

  4.2 建立一个用户,用与管理这个版本库目录

  [root@localhost root] #useradd -m -s /bin/bash lyl

  lyl是建立的用户名,可以根据习惯改

  4.3 用建立的用户管理我们刚建的版本库目录

  [root@localhost root] #chown –R lyl.lyl /svn

  用lyl来管理我们的版本库目录/svn

  4.4 启动服务器

  用用户lyl来管理版本库目录/svn,则须转为lyl,命令如下:

  [root@localhost root] #su lyl

  启动svn服务

  [root@localhost root] #svnserve -d -r /svn/;

  -d表示以daemon方式(后台运行)运行

  -r/svn/指定根目录是/svn/

  检查服务器是否启动正常:

  [svn_leader@localhost root]$ ps –ef|grep svnserve

  如果显示如下,即为启动成功:

  lyl  6941   1 0 15:07 ?  00:00:00 svnserve -d ——listen-port 9999 -r /svn

-----------------------------------------------------
一旦你有了树形结构和数据你就可以继续了,使用svn import导入数据到版本库

$ svn import /home/kouyujie/project file:///home/kouyujie/repos -m "initial import"
Adding /home/kouyujie/project/branches
Adding /home/kouyujie/project/tags
Adding /home/kouyujie/project/trunk
Adding /home/kouyujie/project/trunk/foo.c

没有评论: