1

私のウェブサイトのディレクトリにcdしてsvnupdateを実行するpost-commitフックがあります。私のserveradminの場合、正しく機能します。他のユーザーの場合、コミットは機能し、フックは実行されますが、更新により「スキップされた」がログファイルに返されます。

これが私が考えることができる限り多くの関連情報です:

  • Media Templeグリッドサーバー上のLinux環境です(gs)
  • リポジトリは/home/ XXXXX / data / svn/reponameに設定されました
  • 作業コピーは/home/XXXXX/domains/mydomain.com/projectnameにチェックアウトされました
  • serveradminとotheruserは両方とも同じグループに属しています(これをusergroupと呼びます)
  • 関連するすべてのファイルはserveradmin.usergroupの所有権を持っています
  • すべての作業コピーファイル(.svnファイルを含む)には、ユーザーとグループに対するrwx権限があります
  • hooksディレクトリ内のすべてのファイルには、ユーザーとグループに対するrwxグループのアクセス許可があります。
  • 各ユーザーはsvn+sshを介してリポジトリをチェックアウトし、コミットフックがコミットを実行しているユーザーとして実行されていることを検証しました(apacheまたはsvnserveではありません)
4

1 に答える 1

0

以前のコメントで述べたように、これはMedia Templeの制限であり、サポートチームが回避策がないことを確認したため、この古い質問をまとめました。

于 2015-10-03T20:21:24.457 に答える