0

CVS manしばらくページを精査してきましたが、このCVSコマンドの意図を正確に理解することができません。-Fマニュアルページには複数のリストがあるようですが、これがログファイルを指定するために使用されているのか、regexそれとも何なのかはわかりません。マージですか${newTag}${mainTag}それともconstantPerlタグですか?mainTag「Production」として定義されnewTag、これを実行するスクリプトに引数として渡されます。

cvs -d /home/main/cvs rtag -r ${newTag} -F ${mainTag} constantPerl
4

1 に答える 1

2

免責事項: 私はずっと前から CVS を使用していません。

ヘルプによると、あなたのコマンド

  • /home/main/cvs をリポジトリとして使用
  • リモートタグを作成します(ローカルタグとリモートタグの違いを思い出せません)
  • newTag新しいタグの作成に使用されるリビジョンとして使用します
  • mainTag新しいタグ名の名前として使用します
  • -F現在作成されているものと同じ名前の既存のタグが現在のリビジョンを指すように移動されることを指定します(-r ${newTag}
  • モジュールでのみタグを作成し、constantPerl他のモジュールでは作成しません。

 

$ cvs --help rtag
Usage: cvs rtag [-abdFflnR] [-r rev|-D date] tag modules...
    -a  Clear tag from removed files that would not otherwise be tagged.
    -b  Make the tag a "branch" tag, allowing concurrent development.
    -B  Allows -F and -d to disturb branch tags.  Use with extreme care.
    -d  Delete the given tag.
    -F  Move tag if it already exists.
    -f  Force a head revision match if tag/date not found.
    -l  Local directory only, not recursive.
    -n  No execution of 'tag program'.
    -R  Process directories recursively.
    -r rev  Existing revision/tag.
    -D  Existing date.
(Specify the --help global option for a list of other help options)
于 2013-01-18T10:50:13.850 に答える