我是git的新手;我知道基本的命令,但我不熟悉組織項目的最佳方式。使用Git更新一個文件,對第二個文件進行更改
我有兩個版本的文件做幾乎相同的事情。這兩個文件之間的唯一區別在於它們掃描特定文件的方式,並且區別僅限於一個代碼區域。在添加功能之後,我可以將相同的更改複製並粘貼到第二個文件中,但我想這就是好的版本控制是爲了簡化。
我最好的猜測是我應該創建第二個分支(比如'branch_B')並在branch_A和branch_B中保留同名文件的副本(以便它們可以輕鬆合併)。但是,當我合併時,是不是最終會在主分支中出現兩個文件的奇怪組合,而不是第二個文件的更新版本?
我想,這是不是「有什麼好版本控制是爲了簡化」。而是試着重構你的代碼(?),只在一個地方使用通用部分,然後在兩個專業化中使用'#include' /'import' /'require' /' use'/..這個文件。 – 2010-07-20 14:10:12