SVN服务器 在 windows的配置


在Windows Xp,使用svn-win32-1.6.1.zip版本

1、下载服务器版,解压到E盘,重命名为 subversion,在e盘新建svn文件夹。

2、(创建数据库)并切换到subversion的bin目录。输入如下命令:svnadmin create e:/svn/test      建一个名为test的版本库

3、用--root选项设置根位置来限制服务器的访问目录。svnserve.exe --daemon --root e:/svn

4、将svn服务注册成Windows服务。在命令行下输入
                       sc create SVN binpath= "/"e:/subversion/bin/svnserve.exe/" --service -r e:/svn" displayname= "SVNService" depend= Tcpip start= auto
   若注册成功,即出有 SUCCESS的提示。在Windows服务项里会出现 SVN Service的选项。

5、用文本编辑器打开E:/svn/test/conf目录,修改svnserve.conf:# password-db = passwd改为:password-db = passwd


6、新建用户密码,修改同目录的passwd文件,增加一个帐号:weiqingli=wql               前面为用户名,后面为密码

7、初始化导入

   下面就是将我们的数据(项目)导入到这个版本库,以后就由版本库管理我们的数据。我们的任何改动都回被版本库  记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。

比如,我在 d:/wwwroot 下有个 guestbook 文件夹,里面存放的是我编写的留言簿程序。在此文件夹上右键 -> TortoiseSVN -> Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/repos1/guestbook”。在“Import message”输入导入整个留言簿作为注释。
OK 后要求输入帐号。我们在用户名和密码处都输入 test 。完成后 guestbook 中的内容全部导入到了 svn://localhost/svn/repos1/guestbook

我们看到在 e:/svn/repos1 没有任何变化,连个 guestbook 文件夹都没有建立,唯一的变化就是e:/svn/repos1容量变大了。实际上我们源guestbook中的内容已经导入 repos1 版本库了,源 guestbook 文件夹可以删除了。

需要注意的是,这一步操作可以完全在另一台安装了 TortoiseSVN 的客户机上进行。例如运行svnserve的主机的IP133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22”

你可能感兴趣的:(SVN服务器 在 windows的配置)