我有一个Play Scala应用程序,它有两个遥控器,一个用于源,另一个用于部署。部署需要./target目录,但我想保持源远程清理构建文件。是否可以只让源远程忽略目标目录?
谢谢!
答案 0 :(得分:3)
将.gitignore
文件添加到您的存储库(root),例如如下所示:
# Ignore target directory
target
编辑:对不起,那里的触发器太快了。这将忽略两个遥控器的目标文件。要在部署远程中包含一些文件,您应该使用不同的分支。
部署的一个分支和源的一个分支。无论何时部署,都要将差异从源分支合并到部署分支。在部署分支中,您的.gitignore
文件看起来可能不同。
答案 1 :(得分:1)
如果有一个 deploy 分支,其上游将是您的远程部署分支,并且您不忽略 build / 目录? 然后,您必须在每次部署之前将开发分支合并到 deploy 。