0

SVNには、1つのメイントランクだけにあるプロジェクトがあります。メインの開発を邪魔することなくコードにコメントを追加する必要があったので、共通点で分岐しました。

残念ながら、開発者は、以前に追加したコメント(トランク上にあった)より前のバージョンのコードに戻す必要がありました。したがって、私のコメントはすべて、トランクの作業コピーから効果的に編集されました。ログにバージョン管理が行われている証拠が見当たらないため、これは上書きまたはコピーによって行われたと思います。(余談ですが、私のコメントがここに追加される前から、彼はより良い分岐をしていたでしょうか?少し遅れていますが、将来のアプリケーションのために知っておく価値があるかもしれません。)

しばらくして、トランクからブランチへのマージを実行しましたが、ファイルから以前のコメントがすべて失われるという影響がありました。(それらは明らかに古いバージョンのリポジトリに残っています。)それらは私の分岐ファイルに存在していましたが、後でそうであったように、トランクの編集が優先されたと思いますか?

まったく分岐しないことを除けば、これを回避して将来発生しないようにするための最善の方法を考えていますか?私のコメントは既存のコードとは別のブロックであったため、マージの競合はありませんでした。

また、手動で編集する以外に、コードコメントを元に戻すための最良の方法は何ですか?それらは広範囲です。

4

1 に答える 1

0

テストリポジトリ内の単一のファイルでmalenkiy_scotの提案を試したところ、私が望むことを実行していると思います。明確にするために、私が行った手順は次のとおりです。1)[祖先を無視する]チェックボックスをオンにして、コメントブロックが含まれている特定の以前のバージョンとファイルをマージします。2)トランクからの変更をマージします(この後も私のコメントは残っていました)3)ブランチを再統合します。

それが提案されていたと思いますが、とにかくそれは私が望むように機能しているようで、私に多くのタイピングを節約するでしょう、助けてくれてありがとう。

于 2012-06-12T16:41:28.413 に答える