我的问题不是技术问题,而是更像是来自更有经验的GIT用户的咨询。
因此,我们的团队在服务器中有 2个目录,一个用于登台,我们会测试我们所做的更改,另一个用于一个是公共目录,我们可以在其中找到实时网站的文件。到目前为止,我们使用FTP来更新公共目录中的文件,但现在我们切换到GIT,以便我们可以跟踪我们的更改。
我使用钩子设置GIT环境,这样当我们从staging存储库推送一些更改时,它们会自动部署到服务器上的staging目录。现在我想对公共目录做同样的事情但一些文件(也许我的工作树也有问题?)在暂存和公共<之间/ strong>不同,我也不想丢失已经在本地登台存储库中提交的提交。
您认为进行这种转换的最佳和最有效的方式是什么?
我对程序的看法是这样的:
这听起来不错吗?
答案 0 :(得分:0)
您可以使用内容过滤器驱动程序,以便在结帐时自动生成那些文件。
请参见“ Best practice - Git + Build automation - Keeping configs separate”:您将使用afile.staging
,afile.prod
版本,但根据当前环境在结帐时会生成afile
。