2016-10-04 3 views
0

私のコードベースが格納されているCVSサーバがあります。私はこのサーバーにrootを持っています。私はソースコードファイルを更新したいのですが、チェックアウトしてチェックインできますが、ファイルのルート権限を使ってまっすぐ修正したいのですが。私がファイルをダウンロードすると、 "、v"拡張ファイルには最新バージョンのコードが含まれています。私はそれを変えることはできますか? この変更はどこに表示されますか?コミットせずにCVSサーバリポジトリ内のファイルを変更することはできますか

+0

おそらくそうではありません。しかし、あなたは本当にCVSを落とし、より良いバージョンコントロールを使うべきです。 [git](http://git-scm.com/)に移行することを検討してください –

+1

なぜこれをやりたいですか? –

+0

@BasileStarynkevitch:CVS、またはRCSを使用するいくつかの正当な理由があります。 [件名の私の答えを見る](http://stackoverflow.com/a/7871646/827263)。 –

答えて

2

はい、できません。

,vファイルには、ファイルの最新バージョンのコピーが含まれています。読み取り/書き込みアクセス権があれば、それを変更することができ、結果は現在のバージョンに変更されます。

フォーマットが十分に分かっていれば、以前のバージョンとメタデータを変更することさえできます。

CVSは,vファイルが変更されていないと仮定しているので、作業コピーの更新を強制的に行う必要があるかもしれません(矛盾した状態にしました)。

非常にの理由がある場合を除き、これをやり直してください。 CVSでファイルを変更したい場合は、作業コピーを変更してチェックインしてください。,vファイルを編集すると、ソース管理システムを使用する目的の多くを無効にします。

+0

ありがとう@Keith Thompson。これはまさに私が必要としていたものです。 –

関連する問題