微信公众号二次开发(三)-介绍tortoisesvn开发工具

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。

集中式管理的工作流程如下图:

集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。下面举例说明:

开始新一天的工作:

1、从服务器下载项目组最新代码。

2、进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。

3、下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。

wKiom1ZTCoXhH3DpAAATMll26Rg071.jpg650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/6271721892503473132.jpg" title="0.jpg" class="aligncenter">

以上是摘自百度的说明,好处是可以多个开发者共同执行操作一段代码,并随时读取自己得代码并可以返回到以前的代码的工具;

1,tortoisesvn下载:

官方网址:http://tortoisesvn.net/

2,打开代码仓库:

wKioL1ZTC9TTdpfXAACAS2F9WNM984.jpg650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/3792683095431064672.jpg" title="1.JPG" class="aligncenter">

3,创建第一个版本:

wKiom1ZTC7fio05pAAAYL0qSffU786.png650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/2387017497656836593.png" title="2.png" class="aligncenter">

4,在你想存代码的文件夹右键点击:SVN Checkout

wKioL1ZTDC-B2GslAABgYGs7h4M420.png650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/7283019736778525822.png" title="3.png" class="aligncenter">

填写SVN仓库服务器地址

wKiom1ZTC_qQMJNfAADUmIXyHjo254.png650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/3458915726139321186.png" title="4.png" class="aligncenter">

需要输入SAE的用户名密码以便于同步传输:

wKiom1ZTDCrCDr8EAAByBgD1rnE890.png650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/3367295181642846424.png" title="5.png" class="aligncenter">

5,可以看到新建了版本命名的文件夹,与服务器同步成功后可以看到服务器上的文件;

wKioL1ZTDMKDgwHJAABpxX9z-3c088.png650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/2239774083933350281.png" title="7.png" class="aligncenter">

wKioL1ZTD4vAFNMCAADb-wY8uyg286.png650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/1472170466283790749.png" title="8.png" class="aligncenter">

6,修改并上传

尝试修改index.php,

<?php
echo "Welcome to This website";
phpinfo();

?>

修改后文件会有一个惊叹号表示文件与服务器的版本不符合;

wKioL1ZTDOejtriHAABq4KBkfcs189.png650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/61787369204334.png" title="10.png" class="aligncenter">

右键-SVN Commit向服务器提交修改后的代码

wKioL1ZTDSrxrt8DAADOkUdbiDI946.png650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/2355560035341376383.png" title="11.png" class="aligncenter">

同步成功

wKioL1ZTDUnS9qpdAAD7nbJtMZk158.png650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/6994951177921705956.png" title="12.png" class="aligncenter">

wKiom1ZTDQSTJ-ypAACySSgd64g598.png650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/1614007501614304937.png" title="13.png" class="aligncenter">

从版本号可以看到这个已经是修改并同步过的次数;

下一节,我们介绍如何将这个开发服务器与微信服务器进行连接通信。

欢迎微信扫一扫或搜索关注我的“Windows自动化运维”公众号,我会每天定期发布Windows自动化运维的相关知识供大家讨论研究.

wKiom1ZTDV_izhV9AABsCkHlBCM498.jpg650) this.width=650;" src="https://images.winkp.com/imgs/winkp/_winkp/2023/08/8748890251496727312.jpg" title="qrcode_for_gh_394ccb413d36_258.jpg" class="aligncenter">

本文出自 “Johnny” 博客,请务必保留此出处http://bjyizhang.blog.51cto.com/113024/1716119

相关文章