web-dev-qa-db-ja.com

svn:executableを追加する適切な方法

Svnを追加する前に実行可能なファイルがいくつかあります。 svn:executableプロパティが設定されています。さて、実行可能ビットが含まれていない他のいくつかのファイルがチェックインされ、svn:executableプロパティを設定したい:

$ svn propset svn:executable on *.cgi

次に、ステータスを確認し、svn:executableのファイルも変更されています。

$ svn diff
Property changes on: a.cgi
___________________________________________________________________
Modified: svn:executable
   - 
   + *


Property changes on: b.cgi
___________________________________________________________________
Added: svn:executable
   + *

a.cgiは変更しないでください。 svn:executableビットを追加して、他のファイルと同じ方法で設定したいのですが、それを実行するコマンドがわかりません。

101
Jake

Svnプロパティ編集コマンドを使用する権利があります。プロパティはsvn:executableです。

SVNに「実行可能ビット」を追加するには

svn propset svn:executable on <list of files>

SVNの「実行可能ビット」を削除するには

svn propdel svn:executable <list of files>

このためのSVNドキュメントはここにあります。

実行可能ファイルを変更しない限り、実行可能ファイルを変更することはありません(チェックサムにより検証されます)が、SVNリポジトリを変更することになります。 SVNリビジョンはファイルだけでなく、ファイルシステムであることを忘れないでください。そのため、許可ビットの変更は、ファイルのプロパティの変更(ファイル自体の変更ではない)であっても、SVNリビジョン番号を増やします。

158
Edwin Buck