多くの好奇心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
開発に頑張ってください!