2015-09-28 75 views
0

我有這樣的結構目錄:開發文件和生產文件爲每個分支

  • SRC =>包含的所有文件來開發應用程序(gulpfile,組件等)。
  • 構建=>包含所有最終文件,如styles/styles.cssjs/app.jsindex.html etc,壓縮,精縮,將服務器上的部署。

怎麼能處理/忽略每個分支上的文件,如:

  • 主分支=>所有文件 /目錄(SRC,建設等)。
  • 生產分支=>只生成目錄在服務器上部署

我試着用.gitignore,但是當合並分支時我與.gitignore文件有衝突。 我試着在.git目錄裏面編輯配置文件,但沒有任何反應。

順便說一句,我的項目不包括nodejs。

這可能嗎?

回答

1

總的來說,你所要做的並不是最佳實踐。要真正做到你想要的東西,你的構建工件將有不同的git存儲庫。

更好的方法是讓CI服務器構建分支並將結果歸檔到某處。通常你會讓你的構建壓縮並將它存儲在你知道它是不可變的地方。

或者,您可以提交構建工件,但將您的部署腳本更改爲僅部署構建目錄。

相關問題