从shell文件执行命令,将上次成功执行的命令存储在分离的git分支中。
git-migrate的Python项目详细描述
执行shell文件中的命令,将上次成功执行存储在 分离的Git分支。
工作原理
您有一些bash文件(-s),其中包含一些命令。各自独立 行。如果您将在shell中运行它,它将执行所有这些操作。
在部署期间,您只需要运行添加到 文件。把它看作是一种单向的db迁移,它可以将命令 从git diff执行。
快走!系统将在 分离的分支名为.gitmigrate。如果我们有5个命令 其中只有3个成功了,下一次我们不会运行它们。
总是运行/包含一些代码?
第一行,直到始终执行两个新行。所以当你 让shebang和两个新的行(像往常一样)-它将被执行。 你也可以在第一行之后添加一些include,这将允许你 在脚本中使用类似dsl的函数。在那之后你应该 有两条新线。
惯例和配置
配置值在文件.gitmigrate中。
默认值
的配置值请参见.gitmigrate.dist作为示例
- 分离的分支名称_gitmigrate。
- 命令文件的路径是.gitmigrate.*。可能两者都有 .gitmigrate.sh或.gitmigrate.py或.gitmigrate.d/ 目录。