2010-11-22 15 views
13

私は、それぞれが(自分の名前の下)/支店での仕事にトランクの別のコピーをdevの与えるために私の開発者の一人に尋ねました。のsvnコピーとのsvn枝の間に違いはありますか?

デベロッパーはSubversionに慣れていない(と私もいない)ので、私は彼が各ブランチフォルダーにトランクをコピーしてコミットするか、 else。

答えて

10

あなたの友人は正しかった - あなたはsvn copyコマンドを使用したSubversionでブランチを作成します。

(Source)

7

Subversionはサブプロジェクト、枝やタグ、ディレクトリとファイルのみ(と性質)を持っていません。あなたがサブプロジェクト、ブランチ、タグ、バックアップとして特定のコピーを扱うかどうか、ただの老いコピーまたは何か他のものは完全に純粋にあなたとあなたのチームメイト間の社会的慣習です。

1

彼は、ローカルコンピュータ上でコピー&ペーストをしましたし、新しい追加として、それを犯し、その後、彼は間違ってそれをやったとSVNは、それらの間のリンクが存在しないコードの別々のセットとして、それぞれ「コピー」を参照してくださいれます。これを絶対にしないでください。

もし彼がsvnコピーを(コマンドまたはsvnツールを使って)したら、彼はそれを正しく実行し、svnは他のものから元のものをリンクします(たとえば、あなたは変更履歴を後で一方から他方に併合される任意の変更を含む、一方を他方に変更する)。

関連する問題