2016-06-24 8 views
0

ファイルの競合によってブランチ間を移動するSourceTreeの問題があります。基本的に私は小規模なチームで作業しており、私たちは個々のマシンとは異なるプロパティを持つ 独自のWeb.configファイルを持っています(例えばC:/ Mark/Documents/Project /などのディレクトリパス) ブランチ間を移動するたびにこれらのファイルのために競合が発生しています。私はこれらのファイルをコミットしたくありません。誰かがその ブランチに移動したときにWeb.configの変更をコミットする必要があることを意味します。つまり、ファイルを再度コミットする必要があります。 私たちが抱えているこの問題を回避するために使用できるGitツールや手順はありますか?私が正しくあなたを理解していればあなたがする必要があるすべてはあなたの.gitignoreWeb.configを追加で事前ブランチ間を移動するときにファイルの競合の問題が発生する

答えて

1

感謝。

これは、gitがファイルへの変更を追跡するのを防ぎます。各ユーザーは、競合を起こさずに、好きなことを何でもできます。

+0

私たちはこれについて考えましたが、将来的にWeb.configの変更が間違っている可能性があるので、危険な操作だとも考えています。 – Mark

+0

それはあなたのケーキを食べて食べることのようなものです。ファイルを追跡したり追跡したりすることはできません。あなたがファイルに意味のある変更を頻繁にしないと、私は '.gitignore'して、必要なときに強制的に追加します。 – dlsso

+0

注:**ユーザは、ビルドに固有のコードをチェックインする必要はありません。**そうである場合は、それを芽で挟みます。そして、あなたが*問題*を持っていない限り、問題なしにソースツリーで "私"を取ることができます。 – dlsso

0

他のブランチに切り替える前にファイルが変更されている可能性があります。切り替え前に作業ツリーをきれいにします。そのファイルの変更が不要な場合は、git checkout -- <path_of_that_file>で破棄してください。必要な場合はそれらをコミットします。作業ツリーがクリーンであるかどうかを確認するには、git statusを実行します。

関連する問題