0

私はコントロール フリークなので、Trac からレポ ファイルを変更する方法はあるのでしょうか? はいの場合、どうすればブロックできますか?

私はtrac.iniで遊んでいますが、実際にリポジトリに書き込むことを示唆しているようには見えませんが、最初に尋ねる方が良いと思います:)

http://trac.edgewall.org/wiki/TracPermissionsによると:

BROWSER_VIEW      View directory listings in the repository browser
LOG_VIEW          View revision logs of files and directories in the 
                  repository browser
FILE_VIEW         View files in the repository browser
CHANGESET_VIEW    View repository check-ins

したがって、ここでは、SVN ファイルシステムの編集または変更を示唆するものは何もありません。

4

4 に答える 4

3

正解は簡単です。いいえ。

Trac は間違いなく用途の広いリポジトリブラウザです。それでおしまい。接続されたリポジトリにコミットできるプラグインによってコア機能の拡張を試みる方法についてのリクエストを目にしましたが、Trac コアが問題である限り、懸念は根拠がありません。本当。

于 2012-05-10T19:57:54.887 に答える
1

私の知る限りでは、いいえ、Trac は SVN リポジトリを変更しません。

ただし、そのための機能要求があるため (たとえば、チケット#781および#2956を参照)、いつか可能になる可能性があります。

于 2012-05-10T19:55:47.817 に答える
0

このようなことをしようとすると、svnsyncを使用して、リモートSVNリポジトリのローカルミラーで動作するようにtracを構成します。

本当に心配な場合は、これをさらに1ステップ拡張し、pre-commitフックをリモートSVNリポジトリに配置して、TRACインスタンスを分離し、そのTRACインスタンスからのコミットを「失敗」させます。

于 2012-05-09T21:12:49.417 に答える
0

正しく思い出せば、TRACはファイルシステムのリポジトリにアクセスします。

簡単な方法の1つは、TRACを実行しているシステムアカウントへの読み取り専用アクセス権を使用してリポジトリファイルのアクセス許可を設定することです。

于 2012-05-09T20:17:24.170 に答える