RCS ciチェックインで$ keyword $拡張を無効にしますか?

RCS ciチェックインで$ keyword $拡張を無効にしますか?

良いか悪いかは、rcsを使用してchatGPTからエクスポートされたHTMLファイルとJSONファイルの変更を追跡します。その中には$ keyword $を含むチャットが含まれています。これはciチェックイン時に拡張されます。このファイルを踏まないでどのようにそれを無効にできますか?

答え1

私が知る限り、RCSはとCVS選択の余地がなかった完全すべてのキーワード処理を無効にします(少なくともソースコードには見つかりません)。支払い時cvs -koまたはcvs -kbオプションを使用すると、「元のキーワードと同じキーワードが生成されます」。それは明らかに動作しますrcs -ko

答え2

大きなハンマーアプローチを取る。ファイルを16進数でエンコードされたテキストに変換してチェックインします。

#!/bin/bash
for i in  ../html/*.* ; do to=`basename $i` ; ls -d ../html/$to ; xxd -p $i ../rcs/$to.hex ; done
touch ../html/rcsLog.txt
cp ../html/rcsLog.txt ../rcs
ci -r -q -mnull -t-null ../rcs/*.hex
ci -l -q -mnull -t-null ../rcs/rcsLog.txt

関連情報