我创建了两个存储库,一个用于应用程序代码,一个用于部署配置
applicationrepo:在应用程序存储库中,开发人员保留实际的代码和变量文件。它包含下面的文件夹结构
deployment/dev/application_env_variable.json
/test/application_env_variable.json
src/*
部署configrepo:在部署configrepo中。文件夹结构如下
config/files/dev/application_env_variable.json
/test/application_env_variable.json
在这里,我的要求是每当开发人员在应用程序存储库的developer分支上更新上述json文件时。应该将这些文件相应地复制到Deployment config repo development分支。
我无能为力地尝试一下。.在这里需要任何帮助。 预先感谢
答案 0 :(得分:-1)
您可以尝试使用以下命令将单个文件从存储库推送到另一个存储库。您可以使用应用程序库作为源来创建continuous integration自动化管道。然后添加一个cmd任务以运行以下命令。
git clone <original repo url> temp-repo
cd temp-repo
git remote rm origin
git rm -rf .
git checkout HEAD -- <filename>
git commit -m "<commit message>"
git remote add origin <another repo url> # comments
git pull
git push -f
有关详细信息,请参阅github上的this。
此外,如果要将目录移动到另一个存储库,则可以参考此blog。这可能会给您带来想法。