サーバーのCVSでの分岐とタグ付けを制限することは可能ですか?

StackOverflow https://stackoverflow.com/questions/3107610

  •  29-09-2019
  •  | 
  •  

質問

生産履歴書をSVNに変換する必要があります。生の変換プロセスや他のいくつかのツールにCVS2SVNを使用しています。

これはライブ開発リポジトリであるため、リポジトリスイッチオーバーポイントでのダウンタイムはかなり重要です。ベースCVS2SVN変換のテスト実行は、現在約5日かかりますが、これは長すぎます。

プロセスを多少増分するためのいくつかの代替アプローチを探しています。アプローチの1つでは、タグ付けと分岐をCVSリポジトリに制限する必要があります。

タグ付けと分岐を制限することは可能ですが、CVSリポジトリでの通常のコミットを許可しますか?

役に立ちましたか?

解決

したがって、これは、マニュアルの管理セクションで詳細に記載されているTaginfo Pre-Commitスクリプトを使用して可能であることがわかります。 ここ.

Taginfoファイル

Loginfoがログメッセージに対して行うこと、Taginfoはタグに対して行います。 Taginfoの左側は通常のように正規表現であり、右側はプログラムです。この順序で、CVSタグが呼び出されたときに、各プログラムは自動的に引き渡されます。

arg 1:          tag name
arg 2:          operation ("add" => tag, "mov" => tag -F, "del" => tag -d)
arg 3:          repository
arg 4, 5, etc:  file revision [file revision ...]

プログラムがゼロ以外に戻ると、タグが中止されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top