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ビットを追加して、他のファイルと同じ方法で設定したいのですが、それを実行するコマンドがわかりません。
Svnプロパティ編集コマンドを使用する権利があります。プロパティはsvn:executableです。
SVNに「実行可能ビット」を追加するには
svn propset svn:executable on <list of files>
SVNの「実行可能ビット」を削除するには
svn propdel svn:executable <list of files>
実行可能ファイルを変更しない限り、実行可能ファイルを変更することはありません(チェックサムにより検証されます)が、SVNリポジトリを変更することになります。 SVNリビジョンはファイルだけでなく、ファイルシステムであることを忘れないでください。そのため、許可ビットの変更は、ファイルのプロパティの変更(ファイル自体の変更ではない)であっても、SVNリビジョン番号を増やします。