2009-09-01 23 views
0

私は長年にわたって得てきたいくつかのSubversionの競合について不満を抱いてきました。Subversionの競合の予期しない動作(競合のない競合)

私は、ファイルの更新を行うときの話だし、それは競合があると言うので、私は、ファイルを開いて、何の< < < < >>>>ものがそこにはありません。 tortoisesvnまたはvisualsvnでは、私は "Edit Conflicts"に行き、赤い衝突ゾーンはありません。ファイルシステムには、競合から生成された2つの追加ファイルがあります。

私は数年間Subversionを使用していますが、過去1年間は私の仕事用マシンでこの現象が発生しています。このため、チームメイトの多くは紛争を起こしていないため、紛争を起こしていない状態になっています。

私はチームメイトのコミットをして、いくつかの文字を1行に追加しましたが、これは今日もまた起こりました。これが起こってはならない方法はありません。私のマシン上の設定ファイルが乱れているのでしょうか、あるいは破壊のバグがありますか?他に誰かがこれを起こした?

おかげ

がTHINGSは絶対に明らかにすることを...

競合がある場合は...私は "< < < < < < < < < < <があるようにしたい>>>> >>>>>>> === "私のファイルのもの。そして私が編集の矛盾と言うとき、それは私に紛争を示すはずです。いくつかの愚かな理由のために、SVNがリビジョンをマージできず、ファイルに矛盾としてフラグを立てると、紛争を表示してください。 SVNが現在のリビジョンとトランクの2つのファイルをディスクにダンプするだけであれば、私には役に立たない。ファイルを手動で比較しなければならない場合、ソース管理は何が良いですか。マージできない場合は、私に紛争を見せてください。何かねじれている必要があります。

+0

私のチームメイトは、このような問題を経験しています。時には彼は私たちのコードを上書きし、彼は "私は矛盾が見られませんでした"と言います。この問題をどうやって解決しましたか?私はsvn:mime-typeプロパティをチェックし、それは "text/plain" –

答えて

2

ファイルはSubversionによってバイナリとして扱われていますか? (チェックするには、テキスト/?で始まらないsvn:mime-typeプロパティを持っていますか?)

この場合、マーキングは追加されず、すべてのローカル変更は新しい更新が到着します。ファイルタイプを推測する差分エディタでは、これらの競合を解決する問題は発生しません。