2011-07-07 86 views
0

我們想從顛覆與git合併我們的項目,但仍有一個問題,我們需要解決的:)不同版本忽略的文件在不同的分支

我們的情況: 我們存儲在一個配置我們的配置數據文件。這個文件需要在每個分支和每個環境中有所不同。所以這個文件在Subversion中被忽略。 當我們籤一個分支,我們複製樣本文件,更改文件中的一些值。所以,一切正常:)

但如何才能在git的處理呢? 所以,當我從一個分支切換到另一個分支上我的開發,我需要一個不同的配置文件。但被忽略的文件,我在我的本地git倉庫都爲每個分支:(相同

任何人都可以給我這樣的暗示?

感謝, 斯特凡

+0

只是一個建議,但我有這個同樣的問題,實際上是由跨分支共享配置文件動態的,所以他們實際上p搞錯了他們所處的階段,並使用適當的設置。這是爲了網絡,所以它可能不適用於你的項目。 – Nic

回答

0

使用相同.gitignore文件中的每個其內容是該路徑被忽略的文件分支。

0

轉到您要被忽略的文件是不同的分支(ES),編輯/用適當的路徑/文件名添加.gitignore文件並提交。

例如,在BRANCH1的的.gitignore,具有:

branch1.config 

例如,在BRANCH2的的.gitignore,具有:

branch2.config 

或者如果名稱非常相似,並不會與其他干擾文件,使用通配符和忽略他們,是這樣的:

branch*.config