はじめに
私は以前、ソロ プログラマーとして働いていたときに、オフサイトで自分が行っていたことを記録しておくために SVN を使用したことがあります。それよりもはるかに。「ブランチ」、「マージ」、「チェックアウト」は、悲しいことに、私にとって謎です。
私が Git を使い始めたいと思っているのは、オフィスから離れて仕事をしている何人かの男性がいて、IDE 統合によって不機嫌になり、他のバージョン管理システムにアクセスできないことがあると不満を漏らしているからです。連絡が取れなくなったとき。「すべての作業ディレクトリはリポジトリである」という Git の考えは、それを解決するために何らかの方法で進むべきだと思われます。
とにかく、Windows のコンテキスト メニューなどに The Shiny を追加するために「Git 拡張機能」をダウンロードしました。Google で検索しても明らかな結果が得られなかったので、次の理論的なシナリオを Stack Overflow に提示して、誰かが何をすべきかを短い言葉で教えてくれることを期待しています。
シナリオ
3 つのプロジェクトがあります。1 つのプロジェクト ProjectReuse は、他の 2 つのプロジェクト (ProjectA と ProjectB) によって使用されます。組織内のさまざまな人が、Visual Studio 2010 を使用して、各プロジェクトのコードを編集する必要があります。
デスクトップには、「ProjectReuse」、「ProjectA」、「ProjectB」というラベルの付いた 3 つのフォルダーがあります。Git Extensions ウィンドウが開いています。サンタクロースの帽子をかぶった牛がこちらを見つめています。
質問
常駐接続の有無にかかわらず、オンサイトでもオフサイトでも、必要なときに複数の人々 (厄介な常にオンサイトではない人を含む) がリポジトリにアクセスできるように、リポジトリを作成するにはどうすればよいですか?私たちのサーバーに?
最初の人がファイルを編集する必要がある場合、彼は何をする必要がありますか? チェックアウト?ブランチ?これを他のチーム メンバーに説明する必要がありますが、私自身、これらの概念について少しぐらついています。以前はソロ プロジェクトでのみバージョン管理を使用していました。
ウィードリングと言い訳
最初の「これを設定するにはどうすればよいですか?」質問は私が最も興味を持っていることですが、ばかのガイドを求める場合は、この質問に出くわした次のばかのためにできるだけ役立つように頼む方がよいと思います. ここでは、特に詳細な回答を探しているわけではありません。マルチユーザーのバージョン管理システムがどのように機能するかについて、明確なイメージがありません。それを頭に入れておけば、残りは自分で組み立てることができるはずです。