1.bat 文件的基本操作
将下面的文字 复制到 svn。bat 文件中,根据提示填写 svn service 的名称为 subsvnservice
,源目录为 c:\source,
svn。bat 文件应该 在 svn源文件的bin目录的同一层目录内,
2.如果出现版本库的问题,期望文件系统格式1
到3,发现格式4 这样的错误,那么就使用svn server端来创建数据仓库,此问题是由于svn
server 和 svn 工具(如 tortorise svn)版本不同引起的,解决方法是,使用svn server
的命令行来创建file source 目录
2.1 cmd
2.2 cd 到 server端的bin 目录
2.3 运行命令: svnadmin create f:\source
3.win 7 32位操作系统下,运行bat
文件,需要以“管理员权限运行” bat文件,
4:生成svnserve启动的START_***(你的服务名称).bat文件后,可以将START_***(你的服务名称).bat文件
放在C:\Documents and
Settings\hfxing.EB9B1ADA43B0462\「开始」菜单\程序\启动\ 的目录下,这样就系统开机就会启动你的SVN服务了
附录: bat 文件为以下内容svnlocal
SVN 安装文件: 需要放在与bin目录同一层的目录下面,才能正确执行,以下是bat的文件内容。复制完成后直接运行就可以了
@ECHO OFF
::======================================================================
::作者 : Zealic
::版本 : 1.05
::功能 : 通过简便快捷的方式安装 Subversion.
::最后更新 : 2007-12-28
::======================================================================
::初始化环境
::======================================================================
SET svn_dir=�%
ECHO *** 安装 Subversion 服务 ***
::======================================================================
::======================================================================
::创建服务
::======================================================================
ECHO +++ 创建资源库服务 +++
ECHO 创建系统服务,这需要输入一些信息...
:INPUT_SVC_NAME
SET /P
svc_name=请输入服务名 :
::服务名不能为空值
if "%svc_name%" == "" (
ECHO 服务名不能为空,请重新输入。
GOTO INPUT_SVC_NAME
)
::查询服务是否存在,通过查找输出是否存在错误,"1060:"是发生错误是时输出的错误代码。
SC QUERY "%svc_name%" | find "1060:"
>> NUL
IF %errorlevel% == 1 (
ECHO 服务 "%svc_name%" 已经存在!请重新输入服务名。
GOTO INPUT_SVC_NAME
)
ECHO.
::输入资源库信息
:INPUT_REPOS
SET /P repos=请输入资源库路径 :
ECHO.
::创建服务
ECHO 您使用以下信息创建 Subversion 服务 :
ECHO 服务名称 : "%svc_name%"
ECHO 资源库路径 : "%repos%"
ECHO 正在创建服务...
SC create %svc_name% binPath= "\"%svn_dir%\bin\svnserve.exe\"
--service -r \"%repos%\"" depend= Tcpip start= auto| find "1060:"
>> NUL
ECHO.
IF %errorlevel% == 0 GOTO SC_ERROR
ECHO --- 创建服务成功! ---
ECHO.
ECHO.
::======================================================================
::生成操作批处理文件
::======================================================================
ECHO +++ 生成服务操作批处理 +++
ECHO 服务操作批处理文件可以帮助您快速操作服务。
SET bat_delete=DELETE_%svc_name%.BAT
SET bat_start=START_%svc_name%.BAT
SET bat_stop=STOP_%svc_name%.BAT
ECHO 生成删除服务批处理 "�t_delete%" ...
::bat_delete
ECHO @ECHO OFF> �t_delete%
ECHO NET STOP %svc_name%>>
�t_delete%
ECHO SC delete %svc_name%>>
�t_delete%
ECHO DEL �t_start%>> �t_delete%
ECHO DEL �t_stop%>> �t_delete%
ECHO DEL �t_delete%>>
�t_delete%
ECHO PAUSE>> �t_delete%
::bat_start
ECHO 生成运行服务批处理 "�t_start%" ...
ECHO @ECHO OFF> �t_start%
ECHO NET START %svc_name%>>
�t_start%
ECHO PAUSE>> �t_start%
::bat_stop
ECHO 生成停止服务批处理 "�t_stop%" ...
ECHO @ECHO OFF> �t_stop%
ECHO NET STOP %svc_name%>>
�t_stop%
ECHO PAUSE>> �t_stop%
ECHO.
ECHO --- 生成服务操作批处理成功! ---
ECHO.
ECHO.
::======================================================================
::Finish
::======================================================================
ECHO ### 所有操作成功! ###
GOTO END
::======================================================================
::错误段
::======================================================================
:ENV_ERROR
ECHO --- 设置环境变量失败! ---
GOTO END
:SC_ERROR
ECHO --- 创建服务失败! ---
GOTO END
:SC_INV_PORT
ECHO 无效的端口号,请重新输入。
GOTO INPUT_SVC_PORT
:END
PAUSE