2009-06-16 7 views
1

MKSのチェックポイントとサブバージョンのタグが同じ目的を果たしているように感じます。MKSのチェックポイントとサブバージョンのタグの間に大きな違いがあります

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

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

MKSのチェックポイントとSubversionのタグとの違いは?

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

答えて

2

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

SVN帳から:

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

+0

ありがとうございました。私は今、Subversionのタグについて明確な考えを持っています。しかし、私はMKSチェックポイントとSubversionタグの比較を知りたい。これで私を助けてください。 –

1

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