bash - 是否可以为 2 个等效的 Git 存储库指定不同的文件夹结构?
问题描述
我帮助维护的应用程序的某些环境具有当前无法更改的文件夹结构,例如:
开发环境
Folder 1
|--File 1
|--File 2
测试环境
Folder One
|--File 1
|--File 2
我需要保持文件夹结构不变,但我想在我的开发和测试环境之间推送我的更改,因为我目前无法重组文件夹。
我听说 Urbancode Deploy 有这样的功能,但我想知道这是否可以通过 Git 本身或 Git 和 Shell 来实现?是否有任何其他开源软件或扩展可以帮助解决这个问题?
解决方案
实际上 UrbanCode Deploy 可以实现这一点,因为您可以在部署过程之外定义环境的属性。铁
- 您在 FOLDER 1/ONE 下的文件和文件夹结构是一个组件,并且有一个部署过程(无论您想在那里实现什么,只需定义一次,目标不可知)
- 在部署过程中,该过程从 UCD 查询目标环境的属性,并为 DEV 获取文件夹 1,为 TEST 获取文件夹 1,然后将文件和文件夹放在正确的目标目录中……
推荐阅读
- java - org.openqa.selenium.TimeoutException:预期条件失败:等待 By.xpath 定位的元素的可见性:
- twitter-bootstrap-3 - Bootstrap Accordion:subcollapse 应在关闭 supercollapse 时关闭
- windows - 在编辑器打开文件夹之前,Unity 不会通过脚本创建 apk
- javascript - 只有在我选择了范围之后才在范围滑块观察程序中执行代码,而不是在我滑动滑块时一直执行?
- java - 带有返回语句的奇怪警告
- laravel - Laravel 迁移创建用户“意外'使用'(T_USE)”SQLite
- teradata - 根据各种条件寻找天数
- javascript - 打字稿定义 - 嵌套函数
- javascript - IE setData 拖放
- java - 如何在 Spring Boot 2 应用程序中使用实体继承?