私の状況では、ソースコントロール(特にlog4j.properties
ファイル)の下で迷惑をかけているファイルの束がsvnにチェックインされているので、バージョンコントロールから削除したいと思います。私はすでにthis questionとthis oneのように自分のローカル作業コピーでsvnのバージョン管理からファイルを削除する方法を知っていますが、それは私が探しているものではありません。すべての作業コピーからファイルを削除せずにファイルをsvnのバージョン管理から削除するにはどうすればよいですか?
svn rm --keep-local
でファイルを削除すると、他のすべてのユーザーがリポジトリからプルすると、log4j.properties
のローカルコピーが消え、環境がクラッシュするという問題があります。私がしたいのは、リポジトリのバージョン管理からファイルを削除するだけですが、他の人がリポジトリから引き出すときには、自分のマシンに--keep-local
を使用したようになります。 log4j.properties
ファイルが貼り付けられていますが、バージョンは変更されません。
これも可能ですか?私はそれがsvnが持っていない機能だと思う。私は通常、同様の状況で何
行います保存の$ EDITORを起動します矛盾。ファイルがプロジェクトの必須部分である場合、それが存在しない場合、それを削除すると誰かの環境がクラッシュするのはなぜですか? - ソース管理に属します。 –
ファイルが必要ではないというわけではありません。デプロイメントの成果物は、あるユーザーから次のユーザーには変わりません。たとえば、ファイルの1つにディレクトリへのパス名が含まれています。下記のDon Kirkbyの答えのサンプルファイルがあります。 –