【发布时间】:2014-01-17 12:30:18
【问题描述】:
所以我使用 Capistrano (v2) 来部署使用 Perch (grabaperch.com) 构建的网站。当用户(在实时服务器上)在 Perch 中创建一个“页面”时,系统会创建一个实际的 .php 文件,其中包含该页面使用的任何“母版页”。显然,这会导致 repo 过期。
为了解决这个问题,我想知道是否可以使用 Capistranos 挂钩来检查服务器上文件的状态并提示用户选择:
a) 通过将新文件推回 repo 来更新 repo
b) 忽略(不知道为什么,但这可能有用)
此外,这可以(可能?)在每个文件(或文件夹)的基础上完成,以便更好地控制最终受版本控制的内容。
作为 Capistrano 和 Ruby 的新手——我不知道如何或是否可以做到这一点。
所以我的问题是:
a) 一个好主意
b) 可能
c) if (a && b) 怎么样?
(如果这个问题对 SA 来说不够具体,我深表歉意——我不知道还能在哪里问)
【问题讨论】:
-
所以基本上你想检查生产服务器上是否有新文件不受版本控制的版本控制?
-
是的,没错。
标签: git capistrano