cvs commitコマンドを実行する前に、正確に何をコミットするかを知りたいです。最近、次のようにファイルを追加しました。
cvs add myFile
次に、次のようにファイルを送信します。
cvs commit -m "my message"
ところで、commitコマンドを実行したところ、最終的に他のファイルを修正するようになり、変更する意図がなかったか、コミットされるとは思わなかったファイルが削除され、そのファイルを一つずつ復元しなければなりませんでした。そこが待機場所というようなのに?追加されたがまだ送信されていないファイル、または送信する準備が整ったファイルはどこにありますか?私は実際にcvs commitコマンドを実行する前にどのような変更が適用されるかを確認したかったのです。
ベストアンサー1
cvs
長く使っていませんでした。下位バージョンsvn
と水銀が優れてhg
います。アトミックコミットがあります(すべてのファイルが一緒にコミットされるため、ワンステップでコミット全体をバックアップできます)。
送信するファイルを指定します。cvs commit -m '«message»' '«file-names…»'
#↳ cvs --help コミット
使用法: cvs commit [-cRlf] [-m msg -F ログファイル] [-r rev] ファイル...
および/またはcvs status
あなたが探している情報を見つけるため。
cvs statusコマンドを使用すると、どのファイルが最新であるか、どのファイルをコミットまたはマージする必要があるかをすばやく確認できます。 … … —— https://www.oreilly.com/library/view/essential-cvs/0596004591/ch03s04.html#:~:text=%20cvs%20status%20command%20is、マージ済み。