美文网首页
Window环境下 SVN自动更新代码

Window环境下 SVN自动更新代码

作者: neWaiJuiL | 来源:发表于2018-07-21 11:22 被阅读0次

    本次是因为项目需要第一次接触到这个功能,随后在网上搜到一定材料之后实现了这个功能,特此记录下来,希望能够帮助到之后需要的人。

    1、首先是你的window环境下要配置好SVN的相关环境配置,详情自行百度。

    2、在创建好svn的一系列配置之后,你能过在你的仓库目录下面看到一个“Repositories”文件夹,里面又存在着一个hooks文件夹;

    我的仓库地址是在nodeDemo,“ Repositories ”与他同一级目录

    3、进去该文件夹并找到你项目名文件夹中的“hooks”文件夹,并在里面新建一个“post-commit.bat”文件。文件内容为:

    @echo off

    "C:\Program Files\VisualSVN Server\bin\svn.exe(svn的安装地址)" update "C:\nodeDemo\CommunityProject(仓库目录)" --quiet --username "用户名" --password "密码";

    post-commit.bat所在目录

    创建好之后,在服务器端先在对仓库地址所在的项目进行“svn cleanUp”的操作;

    4、这个时候还不能实现svn的自动更新,当你在本地目录进行snv commit 操作的时候你会发现,虽然修改的代码有提交成功,但是服务器端不会自动更新,并且会报以下错误:

    svn错误:post-commit hook failed with output 等等一系列的报错;

    这个时候你就要进去svn service里面修改一些属性值;

    5、(1)点击Win + R 输入services.msc进入本地服务

    (2)然后找到“VisualSVN Server”,右击属性进去“登录”面板,选择“此账户”中的“浏览”;

    图中的“Administrator”是操作成功之后的显示

    (3)进入“浏览”页之后再检查名称的输入框中输入“Administrator”,然后点击检查,

    确认无误之后点击确定,就会出现步骤(2)中的“./Administrator”字样;

    (4)这个时候你就可以去提交你的本地代码到服务器端啦,服务器端也会出现相应的更新;

    ps:本文纯属自己的见解,如有不好的地方请谅解并指点;

    相关文章

      网友评论

          本文标题:Window环境下 SVN自动更新代码

          本文链接:https://www.haomeiwen.com/subject/lipheftx.html