私はSubversionとTortoiseSVNGUIを使用しています。バージョンをリリースしたときに誰もそのリポジトリを変更できないように、リポジトリをブロックする(読み取り専用にする)必要があります。リリースするバージョンごとに新しいフォルダを作成します。
質問する
3042 次
2 に答える
1
専用のSubversionサーバー+Apache2+を使用していますか?または、 「file:///」を介してローカルで作業しますか?
Subversionはパスベースの承認で機能し、承認権限を設定するのは非常に簡単です。ところで、Subversionサーバーに管理GUIがある場合は、数回クリックするだけでタスクを実行できると思います。
于 2012-07-20T09:45:09.307 に答える
1
私見、それを行うためのより良い方法は次のとおりです。
- 1人(またはLinuxの許可によるとグループ)が/tagsパスに書き込むことを許可します。
- 他のアカウント(またはグループ)がそこに書き込むことを拒否しますが、読み取り許可を与えます
- /trunkと/branchesのすべての人に書き込みを許可します。
次に、pre-commit.plスクリプト(http://ist.berkeley.edu/as-ag/tools/usage/svn-govern-commit-permission.htmlを参照)を変更するか、Apacheを介したアクセスを変更します(ここではいくつかの例を参照)。 :さまざまな書き込み権限に対してSVN Webアクセスを構成する方法は?)。
本当に簡単に調整したい場合は、SVN管理ツールをインストールしてください:SVN管理管理GUIツール
どちらの場合も、タグを読み取り専用モードに設定することはできません...確かに、タグをロックするperlスクリプト、コミット後のHOOKの作成に成功する可能性がありますが、それは確かに悪いアイデア。
于 2012-07-20T14:43:52.967 に答える