StarTeamからSVNに移行し、各リリースのスナップショットを撮ることにしました。ただし、リビジョン1に存在していたファイルをリビジョン2で削除すると、問題が発生します。
ファイルが欠落しているときにスナップショットをコミットするにはどうすればよいですか?
trunk / src /フォルダーを完全に削除してから、新しい/ trunk / src /フォルダーに置き換えようとしましたが、不足しているファイルとの競合が発生するようです。TortoiseSVNは、すべてをsvn add」すると、ファイルが欠落していることを検出し、コミットすると、欠落しているファイルを削除しようとしているように見えますが、失敗しているようです。おそらく、ファイルを削除した後にディレクトリを削除しようとしているためです。そのディレクトリに?
次のエラーが発生します。
deleting C:\trunk\src\myfile.h // this one's okay
deleting C:\trunk\src\res
Commit failed (details follow):
Directory 'C:\trunk\src\res' is out of date
Item '/trunk/src/res' is out of date
You have to update your working copy first.
この問題の解決策は何ですか?確かに私はこの問題に遭遇した最初の人ではありませんが、グーグルやスタックオーバーフローで何も見つからないようです。スクリプトを実行して実行することを提案する人もいますが、それでもプロセスについて混乱しています。不足しているファイルがローカルで削除されるように、古いトランクフォルダを削除する必要がありますか?または、スクリプトを使用して差分を取り、削除する必要がありますか?
ありがとう!
古い(不明確な)投稿:SVNへの移行、古いファイルの削除について混乱
編集:
これは、あるスナップショットから次のスナップショットに移ります。別のリポジトリ(StarTeam)から移行しているので、トランクには何もありませんでした。さまざまなスナップショットをすべてチェックインし、削除されたファイルも削除してもらいたいだけです。トランクに何も入っていない場合はタグ付けするのは悪い考えではありませんか?