*我们在 Dropbox(!) 上部署了一个 SVN 服务器,一切正常,但我正在寻找一个简单的教程
问题 #1:如何与多个开发人员一起对主题开发的 WordPress 数据库进行版本控制
主要任务:
- 稳定
- 易于更新
- 分支、合并、差异冲突
我搜索了很多类似的主题,
- 但他们中的许多人只是给出一个概述,而不是傻瓜教程
- 他们中很少有人展示如何准确地编写这些脚本。
所以这是三天研究的结果——将近 20 小时(!)
问题#2:脚本(下)足以完成给定的任务(上)?或者我需要...
- 我需要检查触发器、视图并剥离它们(如何?)
- 此代码提供 DDL 分离(模式和数据包括)?
- 长期稳定吗?
更新.bat
if exist TortoiseProc.exe goto work1
exit
:work1
rem call D:\xampp-themes\mysql_stop.bat
rem ping 192.0.2.2 -n 1 -w 3000 > nul
START TortoiseProc.exe /command:update /path:"D:\xampp-themes\htdocs\themes\wp-content\themes\theme1"
rem call D:\xampp-themes\mysql_start.bat
pause
if exist d:\xampp-themes\mysql\bin\mysql.exe goto work2
exit
:work2
d:\xampp-themes\mysql\bin\mysql.exe -u root --default-character-set=utf8 wordpress<"d:\xampp-themes\htdocs\themes\wp-content\themes\theme1\dbcreation.sql"
d:\xampp-themes\mysql\bin\mysql.exe -u root -D --default-character-set=utf8 wordpress<"d:\xampp-themes\htdocs\themes\wp-content\themes\theme1\dbase_data.sql"
rem call D:\xampp-themes\mysql_stop.bat
rem ping 192.0.2.2 -n 1 -w 3000 > nul
rem exit
pause
提交.bat
if exist d:\xampp-themes\mysql\bin\mysqldump.exe goto work1
exit
:work1
d:\xampp-themes\mysql\bin\mysqldump.exe -u root --default-character-set=utf8 wordpress>"d:\xampp-themes\htdocs\themes\wp-content\themes\theme1\dbase_data.sql"
d:\xampp-themes\mysql\bin\mysqldump.exe -u root -d --default-character-set=utf8 wordpress>"d:\xampp-themes\htdocs\themes\wp-content\themes\theme1\dbase_structure.sql"
call D:\xampp-themes\mysql_stop.bat
rem ping 192.0.2.2 -n 1 -w 3000 > nul
if exist TortoiseProc.exe goto work2
exit
:work2
START TortoiseProc.exe /command:commit /path:"D:\xampp-themes\mysql\data"
START TortoiseProc.exe /command:commit /path:"D:\xampp-themes\htdocs\themes\wp-content\themes\theme1"
pause
call D:\xampp-themes\mysql_start.bat
rem exit
上面显示的所有内容都可能很蹩脚,但无论如何:
你能建议一个更好的方法吗?
眼镜:
- Dropbox 作为 Windows 环境中的服务器(不是 bash/linux 语法)
- 香草WordPress 3.5.1
- XAMPP
- 带有 TortoiseSVN Windows 客户端的 SVN 或 Subversion
请提供/编辑代码!提前致谢!