2016-07-04 7 views
0

コード/プロジェクト/ソリューションの格納に実際に製品を使用したことはありません。マイクロソフトが使用するように提案されたものや、複数の開発者がいる環境で使用されるものについて誰かが提案しているのかどうか疑問に思っていました。Visual Studio用のコードストレージ2015

正しい方向に私を指し示す可能性のある回答は非常に役に立ちます。

+0

"コードストレージ"とはバージョン管理を意味しますか?最近はGitが激怒しています。 –

+0

Gitは私的なストレージやオープンソースに使われていますか?私の考えでは、「バージョン管理」は単に「コード記憶域」の一種です。:) GitはVS 2015に統合されていますか? –

+0

Gitは、プライベートプロジェクトとオープンプロジェクトの両方で人気があります。 MicrosoftはVSでGitのサポートを提供していると思いますが、その実装がどれほど普及しているかわかりません。 –

答えて

2

開発環境では、GitとSubversion(SVN)の2つのオプションがあります。

Git - Gitは、コードが複数の場所に保存されていることを意味する分散バージョン管理システム(DVCS)です(開発者はコードの最新バージョンをチェックアウトするだけではありません)。私は、これが普及して広く使われているバージョン管理プラットフォームの1つであると思われます。 Gitでは、コードリポジトリのコピー( "Cloning"と呼ばれる)をローカルコンピュータにダウンロードします。次に、コードに加えた変更を格納し、通常はレビューされたホスティングリポジトリにコードを「コミットしてプッシュ」し、コンフリクトが解決されていればそれをマージし、その後にマージしたブランチを作成しますマスターブランチもちろんgitは柔軟性があり、これはGitの典型的な "ワークフロー"の一例に過ぎません。 Google Gitワークフローでは、いくつかの記事や例があります。

Gitのリソース

のSubversion(SVN) - SVNは、主な違いは、ここでは、あなたのコードが中央位置と各現像剤に維持されることですそれに取り組むにはコードをチェックアウトする必要があります。一度に1人の開発者しかコードをチェックアウトすることはできません(これにより、Gitでのマージの競合のような問題を防ぐことができます)。 Subversionにはブランチのようなものもありますが、正直言って私はSVNでそれらを扱う経験はあまりありませんでした。

SVNリソース

今、私たちは邪魔にならないようにGitとSVNの基礎を得たことを、私たちは、Visual Studioコンポーネントに話すことができます。私の意見では、GitHub(http://github.com)、Bitbucket(http://bitbucket.org)、または「Visual Studio Team Services」(https://www.visualstudio.com/products/visual-studio-team-services-vs)と呼ばれるMicrosoftのオンラインTFS実装のいずれかと言います。これらのサービスはいずれも、Visual Studioのバージョン管理システムに組み込まれています。違いは、無料のプライベートリポジトリ(Visual Studio Team ServicesとBitbucketで入手する)、バグ/問題追跡オプション、Wikiなどの機能に違いがあります。

個人的には、Visual Studio Online(VSO )またはGitHub。 VSOは無料のプライベートレポジトリを提供しますが、実際には無料アカウントのトラッキングオプションはありません。 GitHubの無料アカウントはあなたにプライベートレポを与えませんが、機能やウィキを追跡するうえで問題はありません。 Visual Studioのコンテキストでは、インターフェイスと、リポジトリとの対話方法は、どちらを選択しても同じです。

+0

ニース、ありがとう!素晴らしい答え。 –

+0

あなたはちょうどそれをすべてタイプしましたか?ニース。 –