1

MKSのチェックポイントとSubversionのタグは同じ目的を果たしていると思います。

Subversionでタグを作成すると、物理的な場所にローカルコピーが作成されます(メイントランクを指す安価なコピーです。スペースを消費しません)。MKSでチェックポイントを作成すると、コンテンツは物理的な場所に保存されますか?それとも単なるラベルですか?

MKSでチェックポイントを作成した後、そのための開発パスを作成できますか?このタイプのオプションは、Subversionタグでも使用できますか?

MKSのチェックポイントはSubversionのタグとどのように異なりますか?

MKSからsuversionに移行する予定です。詳細な説明をお願いします。

4

2 に答える 2

2

Subversion リポジトリの観点からは、タグとブランチはまったく同じで、svn copyコマンドを使用して作成された「安価なコピー」です。それらの違いは、それらに対するあなたの態度です。コピーを作成して変更しない場合、それはタグとして機能しています。コピーを作成し、その上で開発を実行する場合、それはブランチ、または用語を使用する「開発パス」です。

SVNブックから:

しかし、ちょっと待ってください。このタグ作成手順は、ブランチを作成するために使用したのと同じ手順ではないでしょうか? はい、実際にそうです。Subversion では、タグとブランチに違いはありません。どちらも、コピーによって作成される単なる通常のディレクトリです。ブランチと同様に、コピーされたディレクトリが「タグ」である唯一の理由は、人間がそれをそのように扱うことにしたためです。誰もディレクトリにコミットしない限り、それは永久にスナップショットのままです。人々がそれにコミットし始めると、それはブランチになります。

于 2009-06-16T23:33:47.263 に答える
1

Subversionタグは、mksラベルと同じです。mksチェックポイントにはラベルがありますが、それだけではありません。ラベル/タグは任意のファイルに適用できますが、チェックポイントはプロジェクト全体に適用されます。チェックポイントはプロジェクトファイル(.pj)のリビジョンを増やすので、そのファイルをチェックするようなものです。また、分岐プロジェクト(開発パス)にも必要です。通常、製品のバージョン/リビジョンを宣言するためにチェックポイントを使用します。

于 2009-08-21T20:53:43.247 に答える