0

プロジェクトの 1 つで問題が発生したため、古いリビジョンをチェックアウトして、それにいくつかの変更を加えることにしました。私は現在、この古い変更済みリビジョンとそれに含まれるすべての変更を HEAD にコミットしようとしています。

svn ci -m "reverting with some changes" を実行すると、次のようになります。

svn: ファイル '/trunk/main.c' は古くなっています

プロンプトが表示されたら mine-conflict に応答する更新を試みましたが、他の変更されたファイルが破損しました。

変更したバージョンを HEAD にコミットする方法はありますか?

ありがとう

4

2 に答える 2

3

古いリビジョンをチェックアウトして、それを HEAD にコミットすることはできません。それは本当に意味がありません。ステップの順序は、1) 古いリビジョンのチェックアウト、2) 変更、3) 現在のリビジョンへの更新 (マージ)、4) 競合の解決です。ステップ4にいるようです。

于 2009-08-24T14:29:57.007 に答える
0
  1. svn st変更したファイルのリストを取得するために使用します
  2. これらのファイルをどこかに保存するか、別の場所にチェックアウト ヘッドを保存することをお勧めします
  3. 変更をマージする
  4. 専念。
于 2009-08-24T14:29:48.473 に答える