2009-11-14 131 views
2

我有一個開發克隆和一個git存儲庫的活克隆,從開發推動生活。我遇到了一個問題,即在配置文件到達實時工作副本後需要對其進行更改。這是所有工作正常,直到我改變了我的配置文件之一的結構 - 當我去把它拉下來,有2個問題:git pull與本地變化

  1. 我的配置文件沒有達到最新的,所以更改無法拉到該特定的文件(我期待的事情將被合併)
  2. 然後我試着再次拉扯拉,並看到一切都是最新的,當查看文件顯示它顯然不是最新的。

有可能是基本的東西我不瞭解git的工作原理 - 是最好創建一個活的分支來修改配置文件,然後合併後拉到主,還是有辦法解決這個問題我是沒有看到?

回答

1

我通過創建一個「活」分支來解決這個問題,純粹是爲了配置和類似的東西。意味着我所有的配置都可以進入,然後在活動服務器上籤出活動分支,並在需要設置活動時隨時將合併內容合併到其中。考慮一下,無論如何我應該真的做到這一點 - git強迫我改進我這樣做的方式!謝謝,混帳。

2

在版本控制中保留本地可修改的配置文件的問題是一個經典問題。

我已經回答了這個位置:Is there a way to make TortoiseSVN temporarily ignore versioned files?

(即特定問題提到了顛覆,但兩者的問題和解決方案是不針對任何一個VCS我用的是同樣的技術Git倉庫,太。)

+0

這是一個很酷的建議 - 我已經創建了一個針對本地特定內容的分支,然後合併到該分支中。它實際上比信任VCS知道要覆蓋什麼要好得多。 非常感謝您的回覆,儘管:) – 2009-11-14 12:56:37