1

accurevコマンドラインから複数行のコメントを保持/昇格する方法は?

たとえば、私が試してみると:

accurev stat -n -fl | xargs accurev keep -c "git log 1234..4311"

私は単純にエラーを取得します:

コマンド ラインで印刷できない文字を使用することはできません: # On branch master\x0a... AccuRev はコマンドを認識できませんでした。

もちろん、新しい行を取り除くことはできますが、コメントはあまり役に立ちません。

4

2 に答える 2

2

コメントに -c オプションを使用する AccuRev コマンドは、現在、引用符で囲む必要があり、改行はありません。

git log 1234..4311 からの出力については、マニフェスト ファイルとしてキャプチャし、他のファイルと一緒に保持できます。

デイブ

于 2013-10-08T17:23:56.070 に答える
1

追加の手順なしでコマンドラインから直接実行するかどうかはわかりません。また、クライアントの AccuRev セットアップで何かを試すのをためらっています。accurev keepそうは言っても、CLIマニュアルのエントリによると:

 –c <comment>
 Specify a comment for the transaction. The next command-line argument should be 
 a quoted string. Alternatively, the next argument can be in the form 
 @<comment-file>, which uses the contents of text-file <comment-file> as the 
 comment.

 Default: enter a comment interactively, using the text editor named in 
 environment variable EDITOR (or a system-dependent default editor).

これを読むと、コマンド ラインから (つまり、GUI を使用せずに) やりたいことができる 2 つの方法がわかります。

1.) stat 情報をファイルにパイプまたは cat し、@file 構文を使用してコミットに取り込みます。

2.) 統計情報をクリップボードに取り込み、keep コマンドに引数を与えずに、エディターを開いて貼り付け、保存し、閉じます。

これらの中間ステップなしで CLI 経由でこれをすべて行う方法があるかもしれません (おそらく、\x0a を \r\n などにフォーマットする必要がありますか?)、 AccuRev としての AccuRev のセットアップは、私 (および他のすべての人) に十分な問題を与えます。

HTH

于 2013-10-06T23:29:54.840 に答える