微信开发之SVN提交代码与FTP同步到apache的根目录

SVN是协同开发的,版本控制器,就是几个人同时开发,可以提交代码到SVN服务器,这样就可以协同开发,一般是早上上班首先更新下代码,然后自己修改代码

工作一天之后,修改代码之后,下班之前,更新代码,然后提交代码。

现在问题来了,微信开发比如把代码提交到自己的服务器,然后运行起来,这样微信公众号,才能运营相应的功能。

那么SVN服务器的代码是怎么才能跟Apache的www目录同步呢?其实这个是SVN与FTP同步的实现。

就是SVN提交代码到SVN服务器之后,然后SVN服务器检测到发生变化,马上利用钩子检测到变化,马上把代码通过FTP传到APche的WWW目录下

2.当然也可以是另外一种思路,直接将代码通过SVN提交到虚拟主机上的一个目录,然后在虚拟机主机的Linux系统上写一段shell脚本,检测svn服务器的代码发生了变化

就将代码移动到APche的WWW目录下,这样就实现了开发者SVN上传代码,www目录的代码同时发生变化

时间: 2024-08-09 14:44:18

微信开发之SVN提交代码与FTP同步到apache的根目录的相关文章

iOS 开发之SVN提交问题解决

1.Commit failed (details follow): '/Users/dev_lzz/Desktop/cjh_ios(16)/cjh/iamgge/[email protected]' is scheduled for addition, but is missing 解决方法:svn 里找到这个文件路径,然后选中后,在svn的菜单栏-> Action->CleanUp...就好了!

IOS开发之svn服务器

IOS开发之svn服务器 1. SVN服务器地址 自己创建一个SVN服务端, mac 10.9默认有svnadmin,所以只需要简单配置一下就可以使用. 2.配置svn 2.1.创建版本库 打开终端输入命令行 mkdir ~/repository svnadmin create ~/repository 2.2.修改配置shift + i 进行编辑 vi 打开svnserve.conf ,passwd,authz进行编辑 svnserve.conf: [general] anon-access

搜芽项目开发之SVN协作流程

我想让你们提交一下代码,然后我回去看了一下 seller的提交,发现没有成浩的代码,后来我发现他在上一级目录找到他的代码了. 如下图所示:本应该是在seller目录下的,而不应该另开目录.所以我再这里讲一下你们如何使用svn提交代码.我用命令行来讲, 我也不是很精通,会用,懂流程能协作开发就好.见图后: 首先,我们分情况: 1,我写了一个项目,服务器也从来没有这个项目的代码(我干的活,eg seller)怎么办. 如我要以下图目录作为源码,想在服务器给它开个分支.(这个目录现在已经提交了,我们先

SVN提交代码前需要注意的事项

一.提交之前先更新 1.SVN更新的原则是要随时更新,随时提交.当完成了一个小功能,能够通过编译并且自己测试之后,谨慎地提交. 2. 如果在修改的期间别人也更改了svn的对应文件,那么commit就可能会失败.如果别人和自 己更改的是同一个文件,那么update时会自动进行合并,如果修改的是同一行,那么合并时会产生冲突,这种情况就需要同之前的开发人员联系,两个人一起协商解决冲突,解决冲突之后,需要两人一起测试保证解决冲突之后,程序不会影响其他功能. 3.在更新时注意所更新文件的列表,如果提交过程

iOS开发之XML解析代码

iOS开发之XML解析代码 //1.加载和解析XML文件 NSString *path = [[NSBundle mainBundle] pathForResource:@"xml.txt" ofType:nil]; NSData *data = [[NSData alloc] initWithContentsOfFile:path]; // GDataXMLDocument 表示XML文档对象 // initWithData 使用NSData初始化, 就是解析 GDataXMLDoc

Linux - Redmine使用方式 | SVN提交代码

Redmine使用方式 | SVN提交代码 本文地址:http://blog.csdn.net/caroline_wendy RbTools 1. 安装: svn co https://dev.cxxxyx.mobi/svn/branches/RBTools-0.5 && cd RBTools 0.5 && sudo python setup.py install && cp _reviewboardrc ~/.reviewboardrc &&

Mac终端git,svn提交代码步骤

git提交步骤 git clone https://github.com/...... 1.cd 到对应目录 2.git status 查看当前状态,包括修改的文件和添加的文件 3.git add . 将有变动的文件添加到索引也可以用 [git add 路径]单个添加 4.git commit 将文件提交,会弹出可编辑模块,点击[i]进入编辑状态,点击esc退出编辑状态,再执行[shift + ;],执行[wq]保存 5.git fetch  将这些更新取回本地 6.git branch -a 

Linux下svn提交文件后自动同步更新到网站目录

有时,对于多文件需要上传到服务器的时候将会很麻烦,但是如果使用svn的钩子脚本就容易实现本地提交svn后,自动同步代码文件到远程服务器的网站目录下,而不必手动上传了. 首先,在网站目录下checkout代码,例如我的目录是/data/www/test svn co https://127.0.0.1/test/trunk//data/www/test/ 注意,这是因为有时我会在服务器上直接修改代码,所以用checkout,如果不需要,可以用export,此指令不带.svn版本文件. 迁出代码后,

thinkphp微信开发之jssdk图片上传并下载到本地服务器

随便写个方法 public function test2(){ $Weixin = new \Weixin\Controller\BaseController(); $this->assign('signPackage', $Weixin->jssdk->GetSignPackage()); $this->display(); } test2.html核心代码 <script type="text/javascript" src="__STATI