2

私はSubversionとTortoiseSVNGUIを使用しています。バージョンをリリースしたときに誰もそのリポジトリを変更できないように、リポジトリをブロックする(読み取り専用にする)必要があります。リリースするバージョンごとに新しいフォルダを作成します。

4

2 に答える 2

1

専用のSubversionサーバー+Apache2+を使用していますか?または、 「file:///」を介してローカルで作業しますか?

Subversionはパスベースの承認で機能し、承認権限を設定するのは非常に簡単です。ところで、Subversionサーバーに管理GUIがある場合は、数回クリックするだけでタスクを実行できると思います。

于 2012-07-20T09:45:09.307 に答える
1

私見、それを行うためのより良い方法は次のとおりです。

  1. 1人(またはLinuxの許可によるとグループ)が/tagsパスに書き込むことを許可します。
  2. 他のアカウント(またはグループ)がそこに書き込むことを拒否しますが、読み取り許可を与えます
  3. /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 に答える