2016-05-09 3 views
2

デポの場所に.cファイルを書き込めないようにユーザーを制限しようとしています。私はこれを達成する2つの方法を見つけました。テーブルを保護するためにperforce filespec regex format

=write growth * -//depot/new_team/....c

または

=write growth * -//depot/new_team/.../*.c

を追加します。これらはどちらも正しいですか? 1つは他のものより優先されますか?

答えて

2

これらは非常によく似ていますが、同一ではありません。

//depot/new_team/....c 

これは//depot/new_team/.cどこかで終わるすべてのファイルを選択します。たとえば、//depot/new_team/foo.cと一致し、//depot/new_team/dir/foo.cと一致します。

//depot/new_team/.../*.c 

これは.c内のサブディレクトリ//depot/new_team/で終わるすべてのファイルを選択します。それは//depot/new_team/dir/foo.cに一致しますが、//depot/new_team/foo.cには一致しません。 //depot/new_team/foo.cの場合、パターンは...*.cの間のスラッシュを要求しますが、//depot/new_team/foo.cにはスラッシュがないため、一致しません。