为同一存储库的不同部署使用不同的文件夹名称

时间:2011-06-09 14:57:12

标签: git

在本地开发和测试服务器上,公用文件夹为public_html,但在生产时它是html。我想避免更改太多设置 - Git是否有办法理解这些是同一个文件夹?

修改

以下是参考结构:

Test server
- webapp
    - app
    - core
- public_html
    - index.php

Production server
- webapp
    - app
    - core
- html
    - index.php

2 个答案:

答案 0 :(得分:2)

假设一个理智的平台,符号链接将节省一天。 Git可以存储符号链接。

我的符号链接是开发/测试服务器名称,而不是生产名称。

答案 1 :(得分:1)

您应该使用涂抹/清除脚本将文件移动到您在开发机器上所需的位置。更新工作树后,文件会“污迹”,因此它们将显示为public_html / somefile.html。提交更改时,将“清理”保存的树,并将文件存储为public / somefile.html。

enter image description here enter image description here

更多相关内容:

http://progit.org/book/ch7-2.html

希望这有帮助