でブランチの使用を理解する私はSubversionの完全なnewbですが、SourceSafeの驚くべき影を乗り越えようとしています。だから私は何を学んでいるのか、何を教えようとしているのか、まだ理解していないいくつかの障害物を見つけました。Visual Studio 2010、AnkhSVN、およびSVN 1.7.4
SVN 1.7.3は、ローカルのLinuxボックスで起動しています。 AnkhSVNはVS 2010セットアップ内にインストールされています。 VS/AnkhSVNは私のリポジトリと話すことができます。だから私はいくつかの非常に簡単なConsoleプロジェクトを試してみました。私は今まで見つけた指針に示唆されているように、トランク、ブランチ、タグディレクトリを作成しました。
私は新しいコンソールソリューションを作成し、Ankhがそのプロジェクトをリポジトリの推奨する "trunk"フォルダの下に作成することを許可しました。 Program.csに "Hello、World"行以上を追加した後、私はトランクに変更をコミットします。それは...今のところうまくいっています...
私は今私が私立のブランチで仕事をしていると思っていますので、Subversion-> Branch Project ...を選んでください。 "ヘッド/最新"バージョン、 "作成後にブランチに切り替える"をチェックそれはうまくいくようです。物事がdicey取得する場所
問題1.
は今ここにいます。プライベートブランチのプロジェクトに単一のソースファイルを追加してファイルを追加することにしましたが、プライベートブランチからトランクにファイルを移動することはできません。マージ/再統合は機能しません。更新が機能しません。スイッチが動作しません。さて、ブランチからトランクへの切り替えを試みた後、VSは自分のプロジェクトファイルが壊れていてロードできないことを伝えます。
明らかに、私は何か間違ったことをしたことがありますが、私は何がわかりません。私はちょうどトランクの作業コピーを取得し、次にマージを行う必要があるようですが、VSプロジェクトフォルダのセットアップではどうしたらいいですか?問題1の一部であってもよい
問題2
私の次の問題、または質問は、Subversionの管理のプロジェクトは、Visual Studio側で構造化する方法を理解することです。 Unix側ではプロジェクトをローカルフォルダにプルすることができますが、VSプロジェクトの典型的なディレクトリ構造がどのようにSubversionの影響を受けるのかははっきりしません。トランクとブランチのフォルダをローカルのVisual Studioボックスにも複製する必要がありますか?私がトランクからプライベートブランチに(またはその逆に) "切り替える"場合、対応するファイルがVSフォルダの同じセットに入るべきであるか、ブランチとトランクに対応するセットがあるべきかどうかです?
問題3 これは初心者SVNの質問の詳細ですが、SVNの競合がある私に語ったとき、私はまだそれらを解決する方法を理解していません。 ankhSVNプラグインには競合を解決するための特別なツールがありますか、それとも完全なsvnツールを使用してホストサーバー上で修正する必要がありますか?もしそうなら、解決すべき最も典型的な紛争は何か?
もう1つの答えを受け入れることは大丈夫です。 –
ありがとうございます - お返事に深みをお寄せいただいたことをお待ちしております。それで、SOは "優勝者"の回答や他の良い答えのための "小道具"のようなものを許可することを望みます。tho :)祝福された日を過ごしてください。 –