私は開発のメインラインとブランチを持っています。メインラインでは、SVNに新しいディレクトリが追加されており、そこにいくつかのファイルがあります。また、TortoiseSVNのグローバル無視パターンにあるbinとobjというディレクトリもあります。トランクからブランチへの私の作業コピーのスイッチをしようとするたびに、 "左にローカルで変更されたファイルまたはバージョン管理されていないファイル"というエラーが表示されます。私はスイッチの前にdiffを実行しようとしましたが、変更されたものは何も表示されません。エラーメッセージが表示されたら、手動でディレクトリを削除し、クリーンアップを行い、再度スイッチを試して正常に完了することができます。反対方向に切っても問題はありません。何が起きてる?SVNエラー - ローカルに変更されたファイルまたはバージョン管理されていないファイルを残しました
答えて
無視パターンは新しいファイルに対してのみ評価されます。したがって、あるファイルがすでにバージョン管理下にある(bin /とobj /ディレクトリのような)場合、無視パターンは無意味です。あなたはそれらをローカルに持ち、リポジトリにも存在します。そして、svnはどちらが正しいのか判断できません。
解決方法:バージョンコントロールからbin /およびobj /を削除するか、2つのディレクトリの内容を無視してください。後者は私が好む方法です。
binディレクトリとobjディレクトリはリポジトリにありません。 – TimK
私はあなたがトランクのリポジトリに存在することを理解していますが、ブランチではありません(... binとobjというディレクトリもあります)。これは私があなたの問題をどのように説明できるかについて現在考えることができる唯一の方法です。 – sebasgo
いいえ、追加されたプロジェクトのディレクトリがあります。私のメインプロジェクトの中でそれをsubprojと呼んでください。それはトランク上にのみ存在します。/trunk/mainproj/subprojはSVNに存在し、いくつかのファイルとディレクトリを含んでいます。 objとbinはリポジトリにありません。/branch/mybranch/mainprojは存在しますが、subprojは含まれていません。 – TimK
- 1. バージョン管理されたファイルをバージョン管理されていないファイルに置き換えてください。
- 2. SVNはsvnステータスで表示されてもバージョン管理されていないファイルをコミットしません
- 3. gitハードリセットでバージョン管理されていないファイルが失われました
- 4. シリアル化されたファイルのバージョン管理
- 5. すべてのバージョン管理されていないファイルをSVNに追加
- 6. バージョン管理されていないファイルをサブバージョンに追加
- 7. バージョン管理されていないファイルを削除するためにpowershellとsvnを使用する
- 8. ファイルはバージョン管理されていません
- 9. Git:ファイルは「変更されましたが更新されていません」
- 10. クルーズコントロールエラー - 同名のバージョン管理されていないファイルがすでに存在しています
- 11. gitでバージョン管理されたファイルを表示するには?
- 12. ユーザーごとにバージョン管理されたVCS対応ファイル
- 13. svn:ファイルがリビジョンAから古いリビジョンBに変更されましたか?
- 14. Magentoが反映されていない.phpファイルに変更しました
- 15. Intellijは「バージョン管理タブのログ」に変更されたファイルを表示しません
- 16. Subversionで追加されたファイルの変更/変更されていません
- 17. バージョン管理されたモデル
- 18. Gitは変更されていないファイルを示します
- 19. バージョン管理されていない多対1の関係を持つオプティミスティックロックのバージョン管理されたエンティティ
- 20. 変更されたものの、変更されていない特定のファイルの変更をコミットします
- 21. SVNファイルが変更されていなくても、コミットまたはマージするたびにファイルを追加してください。
- 22. バージョン管理されたファイルを他のディレクトリにコピー
- 23. hgは、変更されていないファイルが変更されたことを示します。
- 24. バージョン管理ファイルの属性を変更しないでください
- 25. SVN - バージョン管理されたローカルファイルのみを表示する(コマンドライン)?
- 26. PERFORCEコマンドでバージョン管理されていないファイルを確認する
- 27. 変更されたすべてのファイルをSVNのチェンジリストに入れます
- 28. Puzzetで管理されているnginx confファイルを変更します
- 29. WIX:別のcabファイルのバージョン管理されていないファイルのアップグレード
- 30. 'svn switch'はローカルで追加されたファイルを削除しますか?
これらのディレクトリをSVNのグローバル無視パターンに入れてみましたか? (設定 - >一般 - > Subversion設定ファイル) – sbi