1

新しい空の SVN ディレクトリに追加したいプロジェクトがあります。その SVN ディレクトリをプロジェクトのルートにチェックアウトしたので、コミットする前にそのディレクトリにすべてのファイルを追加する必要があります。

ただし、サブディレクトリの 1 つ (./sites/default/files) には、20 ギガバイトの画像で構成される多数のフォルダーがあります。このフォルダーを作業コピーに追加したくありません。残念ながら、そのディレクトリの親がまだバージョン管理されていないため、そのディレクトリに svn:ignore プロパティを設定できないようです。そうすると、「作業コピーではありません」というエラーが表示されます。

$ svn propset svn:ignore files .
svn: '.' is not a working copy

そのディレクトリをプロジェクトの親ディレクトリの下に一時的に移動することはできません。コードベースは、ゲームの非常に遅い段階で SVN に追加するライブ サイト用です。

ツリー内のすべてのディレクトリを1つずつ手動で追加したくないと仮定すると、やりたいことをどのように行うことができますか?

ありがとう!

4

1 に答える 1

1

フラグを使用して ./sites/default フォルダーを--depth=empty追加すると、files ディレクトリを svn:ignore に追加できるようになります。

svn add --depth=empty ./sites/default

それから

svn propset svn:ignore files .
于 2012-10-30T14:12:03.327 に答える