SVNバージョンで作業する正しいサイクル

多くの好奇心people盛な人は、すでにSVNを正しく操作する方法を知っていると思います。

しかし、多くの記事でこれは非常に表面的に説明されています。 TortoiseSVNを例として使用して、プロジェクトを開発するときに、正しいバージョン管理サイクルのベールを少し開きたいと思います。

それでは、行きましょう



手順1.ブランチを作成します。

これを行うには、トランクバージョンの作業コピーを作成する必要があります。 次に、ブランチを作成するには、このコピーを右クリックして、コンテキストメニューでTortoiseSVN->ブランチ/タグを選択します



表示されるダイアログボックスで、ブランチのアドレスを入力します(最も重要なことは、ディレクトリを作成しないでください。TSVNがすべてを実行します)。 また、ブランチの簡単な説明を入力してください(これは非常に良いトーンです)。 すぐにブランチで作業を開始したい場合は、作業コピーをブランチ/タグに切り替えるをチェックしてください。 作業コピーは、サイトにあるコピーになります



以上です。 ブランチの準備ができました。

ステップ2。 トランクに戻る

多くの人にとって、このステップは初心者にとって非常に困難です。 変更をトランクに表示する(そして変更をトランクに表示する)ために、Mergeと呼ばれる操作を実行する必要があります。

行きましょう。

現在のすべてのワーカーとは別の別のトランクのコピーを作成します。 これは、現在の作業コピーとその変更が壊れないようにするためです。

作業コピーのコンテキストメニューで、TortoiseSVN-> Mergeを見つけます。



表示されるダイアログボックスで[範囲のリビジョンをマージ]を選択します。 そのようなウィンドウが表示されない場合は、TSVNを更新します。



ブランチを再統合することも有効です。つまり、1つですが、すべてのsvn-serverがこれで動作することはできません(残念ながら、今のところ強制することはできません)。 そのため、どこでも試行錯誤された方法を使用します。

新しいダイアログボックスで、ブランチへのパス(マージ元のURL)とリビジョン範囲を指定する必要があります。

重要! HEADリビジョンのみを指定しないでください。この場合、これらのバージョンは最初のリビジョンから最後のリビジョンにマージされます。 練習ではひどいことは何も起こらないことが示されていますが、それでも注意する方が良いです。 さらに、リビジョンを指定すると、単純に高速になります。



次のダイアログボックスでは、オプションは既に自由に選択できます(ただし、最初にTSVNヘルプを参照してください)。 不明な場合は、[マージのテスト]ボタンを使用して予備的な結果を確認できます。 [マージ]をクリックすると、ブランチからのすべての変更がトランクの作業コピーにマージされます。

競合を修正し、すべてが正常であることを確認し、トランクの作業バージョンをサーバーにコミットします。

メッセージログにリビジョンを指定することを強くお勧めします。 そのため、リビジョン間で迷うことはありませんが、チームのメンバーにはポインターがあります。

形式は次のようなものです。

ARTICLE1から5000-5010

5000-5010は改訂版で、ARTICLE1はブランチの名前です。

まあ、それだけです。 ブランチでの作業が完了すると、このサイクルが再び始まります。

ブランチでの作業を終えた後、ブランチを削除する必要があると主張する人もいます。 ここで、自分で決める

よろしく、 blog.artsofte.ru

開発に頑張ってください!



All Articles