Window环境下 SVN自动更新代码

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

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:本文纯属自己的见解,如有不好的地方请谅解并指点;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS 开发 SVN 版本控制器 更多技术交流请加群 iOS技术联盟 27512466 SVN是Subversio...
    Sunny_Fight阅读 12,873评论 7 63
  • 如果刚到一个新公司,还要用 SVN ,接老项目,简易 SVN 操作 一、创建代码仓库 1.首先在某个目录下面新建一...
    4b5cb36a2ee2阅读 4,322评论 0 0
  • SVN SVN使用 基本操作svn checkout:把项目源码下载到本地,只需要做一次svn update:将本...
    彼岸的黑色曼陀罗阅读 5,618评论 0 4
  • 命令的使用 1、检出 svn cohttp://路径(目录或文件的全路径)[本地目录全路径] --username...
    小李龍彪阅读 9,900评论 0 9
  • 成为人母刚好一年半的时间,这一年半里,若问自己害怕什么,最害怕的就是孩子生病,虽然感冒发烧咳嗽鼻塞等都是很长见的事...
    随心的野菊花阅读 2,490评论 0 0

友情链接更多精彩内容