0

私は Eclipse の 1 台のマシンで開発しています。ファイルをサーバーにコミットすると、所有者は 'svn' に設定され、グループは 'daemon' に設定されます (どちらも私ではありません)。フレームワークを試しています。ディレクトリの 1 つが Apache によって書き込み可能である必要があります。Apache はグループ「nobody」です。したいchgrp nobody /path/to/directoryのですが、svnがファイルを所有しているため、直接行うことはできません。

Eclipse (Subclipse モジュール) で chgrp コマンドを送信する方法はありますか?

4

1 に答える 1

1

あなたの質問に混乱しています..ファイルをコミットすると、ファイルはリポジトリに移動するはずです。リポジトリ内のファイルが書き込み可能である限り、その一部であるすべての svn ユーザー アカウントは問題ありません。

これらをテスト/本番/サーバーにデプロイする場合は、svn チェックアウトまたはエクスポートを実行します。通常、ftp クライアントでログインする任意の FTP ユーザーとしてログインし (apache がこの user:group によってファイルを読み取ることができるように)、次に export または checkout コマンドを発行し、それを発行したユーザーとしてその操作を実行します。指図。

要するに、チェックアウト/エクスポートに含まれるものが、チェックアウト/エクスポートしたユーザー以外の誰かによって所有されているという状況は絶対にあってはなりません。したがって、展開したファイルの権限/ユーザー/グループを変更するには、ssh (またはおそらく ftp/sftp) を使用できるはずです。しかし、これは Eclipse や SVN とは何の関係もありません。

于 2010-04-16T14:32:06.827 に答える