私はちょうど発見しました、私にとってcvsの振る舞いは驚くべきものです。
- file1をローカルに変更します
- この間、人々は同じファイルの他の無関係な部分を変更し、リポジトリにコミットします
- リポジトリからローカルコピーを更新します
- この時点で、上記の更新で競合が報告されていない限り、file1のローカルコピーに、他のユーザーがこのファイルに対して行ったすべての変更が含まれていると思います。しかし、今頭を使ってdiffを行うと、ファイルのまったく触れていない部分で他の人が行った変更に起因する多くの違いを発見します。
何か案は?これは、マージするcvsの限られた機能にすぎませんか?間違った設定はありますか?私のワークフローに何かありますか?