3

私は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

3 に答える 3

7

リビジョン番号は、特定の管理対象成果物が変更された頻度をカウントしません。むしろ、アーティファクトのセット全体のバージョンを追跡します。このようにして、たとえばバージョン 96 を取得し、その番号に基づいて、必要なファイルのセットが正確にあることを知ることができます。

これは、バージョン番号がファイルごとに追跡される CVS や VSS とは異なり、プロジェクト全体の一貫したビューを取得するには別の手法が必要です。(例: VSS の「ラベル」)

于 2010-07-26T17:27:30.433 に答える
3

subversion は、以前の cvs のように、ファイルごとではなくプロジェクトごとにリビジョン番号を処理します。

于 2010-07-26T17:21:55.630 に答える
2

他の人が言っているように、Subversionではそれを行うことはできません。そして、あなたはそうする必要はありません。特定のファイルに対して行われたリビジョンの数を知りたい場合は、を使用してsvn logください。

于 2010-07-26T17:30:09.303 に答える