我有一個Play Scala應用程序,它有兩個遙控器,一個用於遙控器,另一遙控器用於部署。部署需要./target目錄,但我希望源代碼遠程清理構建文件。是否有可能只有源遠程忽略目標目錄?git:排除遠程文件
謝謝!
我有一個Play Scala應用程序,它有兩個遙控器,一個用於遙控器,另一遙控器用於部署。部署需要./target目錄,但我希望源代碼遠程清理構建文件。是否有可能只有源遠程忽略目標目錄?git:排除遠程文件
謝謝!
將.gitignore
文件添加到您的存儲庫(root),例如,如下所示:
# Ignore target directory
target
編輯:對不起,在那裏的觸發器太快。這將忽略兩個遙控器的目標文件。要在部署遠程中包含一些文件,您應該使用不同的分支。
一個分支用於您的部署,另一個用於您的源。無論何時部署,都將源分支與分支之間的差異合併。在部署分支中,您的.gitignore
文件可能看起來不同。
怎麼樣有部署分支,它的上游是你的遠程部署分支,在那裏你不要忽略編譯/目錄?
然後,您必須在每次部署之前將開發分支合併到部署。
我不知道Play框架,但是使用版本控制工具分發構建工件是個好主意嗎? – 2013-02-27 09:25:19
不少雲PaaS產品(heroku,openshift等)使用推送到git遠程部署。 – kreek 2013-02-27 09:47:50
但我同意我不喜歡在回購庫中構建工件,這就是爲什麼我希望他們只能跟蹤部署:) – kreek 2013-02-27 09:51:32