1

私は1週間前にこの質問(下記)を行い、探していた答えを得ましたが、構成管理プログラムでファイルを編集した場合にのみ次のリビジョン(1単位)にファイルをアップしたい場合、どのプログラムが機能しますか。私は転覆がそのようにそれをしないことを理解しています、しかしどのプログラムがそうするでしょうか?


私はSubversion/TortoiseSVNにかなり慣れていないので、ファイルのリビジョン番号に基づいてファイルが変更された時間を追跡できるように、Subversionがファイルのリビジョン番号をスキップしないようにする方法があるかどうか知りたいです。

例:A.txt、B.txt、およびC.txtリビジョン1があります:(ファイルをリポジトリに追加しました)A.txt:1 B.txt:1 C.txt:1

リビジョン2:(編集されたファイル:A.txtおよびB.txt)A.txt:2 B.txt:2 C.txt:1

リビジョン3:(編集されたファイル:A.txtおよびC.txt)A.txt:3 B.txt:2 C.txt:3<---------この「3」を2にします****

** C.txtに1つの変更を加え、リビジョン番号を1回増やしたい(2をスキップして3に直接進むのではない)。Subversion / TortoiseSVNがこのように実行する理由と、それに従う方法は理解していますが、私が取り組んでいるプロジェクトでは、これを別の方法で実行したいと思います。私はどこでも読んだことがありますが、この問題を抱えている人を見つけることができないようです。助言がありますか?


ありがとう!

4

2 に答える 2

1

私があなたの質問を理解しているなら、あなたはファイルごとにリビジョン番号を追跡したいと思います。これはかなり時代遅れの概念であり、それが最近のSCMパッケージがそれをサポートしていない理由です。一方、それCVSの動作方法であるため、それが必要だと思われる場合は、それを確認してください。

于 2010-08-02T14:59:42.097 に答える
1

たとえば、CVSは、ファイルごとに個別にバージョン番号を追跡します。したがって、ファイルBを変更してリポジトリに変更をコミットしても、ファイルAとCはまったく影響を受けません。

ただし、バージョンシステムはSubversionとは少し異なります。SVNが1からNまでの数値を使用する場合、CVSの数値は1.1から始まり、2桁目はコミットごとに増分されます(1.2、1.3などになります)。

于 2010-08-02T15:00:13.233 に答える