Subversion 配置手记

发布时间:2016-12-8 8:20:28 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Subversion 配置手记",主要涉及到Subversion 配置手记方面的内容,对于Subversion 配置手记感兴趣的同学可以参考一下。

中心思想:Subversion配置手记STEP 1:下载和安装 首先在Subversion的官方网站去下载windows安装包,最新版是1.3.1,可惜在项目树上只更新到了1.3.0的二进制包。http://subversion.tigris.org/servlets/Project ... ndFolder=91&folderID=260对于Windows用户要找那些带有安装的installer的比较好安装。下载后安装在本地机器上,这里注意的是最好将安装目录指定为纯英文名目录,安装在中文目录下天知道哪天会冒出一个让你想破头也想不出的错误来。下载TortoiseSVN进行本地安装,我安装的是最新的1.3.2 for svn 1.3.0,这是一个将SVN集成到windows shell中的GUI管理工具,推荐使用。STEP 2:创建储存库 安装完TortoiseSVN后提示要重启机器,其实启不启都可以正常使用了,首先创建SVN储存库(repository),可以选择命令行方式或者通过TortoiseSVN插件进行GUI操作,命令行运行如下:svnadmin create E:/svn/repositorye:/svn/repository就是我指定的储存库目录,如果用GUI方式,可以在这个目录下点击右键选择[TotoiseSVN]->[Create Repository href...]进行创建,版本库模式指定为默认的即可。repository 创建完毕后会在目录下生成若干个文件和文件夹,dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存储内部 数据;db目录就是 所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录, 用来追踪存取文件 库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;STEP 3:配置 打开/conf/目录,打开svnserve.conf找到一下两句:# [general]# password-db = passwd去之每行开头的#,其中第二行是指定身份验证的文件名,即passwd文件同样打开passwd文件,将# [users]# harry = harryssecret# sally = sallyssecret这几行的开头#字符去掉,这是设置用户,一行一个,存储格式为“用户名 = 密码”,如可插入一行:admin = admin888,即为系统添加一个用户名为admin,密码为admin888的用户STEP 4:运行SVN服务 在命令行执行svnserve --daemon --root E:/svn/repository服务启动,--daemon可简写为-d,--root可简写为-r,可以建立一个批处理文件并放在windows启动组中便于开机就运行SVN服务,或者在这个地址http://www.clanlib.org/~mbn/svnservice/下载那个svnservice.exe文件,拷贝到E:/svn/bin目录下,再从命令行下执行:svnservice -install --daemon --root "E:/svn/Repository"sc config svnservice start= autonet start svnservice推荐使用这种方法.此文件会将SVN变成windows系统的一个服务,并默认为自启动,注意:执行第三句时确保前面以命令行方式运行的SVN服务已经停止,如果没停止可在其窗口中按Ctrl+C中止运行。STEP 5:创建项目版本树 确 定SVN服务(命令行或windows服务)运行后,在你需要导入储存库的目录下单击右键选择[TortoiseSVN]->  [Import...],在弹开的窗口的URL框中输入 "svn://localhost/myproject" 点击 "OK" 执行导入,如果没有 报错,数 据就全部加入SVN储存库目录树上了。用命令行也可以完成这些操作,这需要你在系统变量中新建一个“SVN_EDITOR”的系统变量,变量值 为本地的一 个文本编辑器执行文件路径,一般指到windows的记事本上就行了 "c:/windows/notepad.exe" ,然后新开一个 CMD窗口,执行svn mkdir svn://localhost/myproject随即关闭记事本打开的log文件窗口 后按"c"键继续后生成项目树。一般情况,我们在创建文件根路径后应该在创建三个目录:branches、tags、trunk,这三个目录是 Subversion需要的三个目录。对于check out、commit、update等操作可以通过svn命令行方式执行,也可以用 TortoiseSVN的windows菜单完成,非常简单咯。   新的配置方式参见:http://www.blogjava.net/hadeslee/archive/2008/03/12/185788.html

上一篇:pentaho jboss部署
下一篇:从服务器下载文件源代码(含客户端目录选择)

相关文章

相关评论