2009-06-07 15 views
3

私は、ソース管理ソリューションがハードワークを安全に保ち、バージョン間のバグを根絶するのに役立つと思っています。ソース管理へのアクセス

私はSVNに精通していますが、私は物事のコミット側についてNFIを持っています。

Windows上のVisual Studioで開発することを覚えておいて、良いソースコントロールソリューションとは何ですか?ホストされたソリューションを入手するか、自分のサーバー(Windows Server '03を実行している)で自分自身をホストする必要がありますか(Windows Server '03を実行する)

+0

エージェントSVNはVisual Studioで動作するSubversionプラグインです。 – jussij

答えて

8

ちょうど始まって自己ホストを探しているのであれば、VisualSVNをお勧めします。これは軽量で使いやすいSVNサーバーで、無料です。私は仕事や家で小さなプロジェクトに使ってきました。これには、ローカルユーザーまたはWindowsユーザーに基づくフォルダレベルおよびファイルレベルのACLを使用したセキュリティが含まれます。

さらに強力なサーバーまたは外部でホストされるソリューションに移行することもできます。標準のsvnadminツールを使用してVisualSVNからリポジトリをダンプし、他のものに簡単にロードすることができます。

クライアントの側では、私はTortoiseSVNを使用し、それを愛しています。私は最後に私が使用して以来、Ankhが良くなっていることを理解しています。

+0

私はすでにTortoiseSVN:D(Garry's Modアドオンを最新の状態に保つため)を持っています –

+0

私は考えました。私はそれをちょうどの場合に追加しました... –

+0

答えをありがとう、私はすべてをやったと私は私の最初のプロジェクトを約束しました! :) –

9

私はgitを使用して、より良いWindows統合のためにGit Extensionsを得ることをお勧めします。

0

私たちは、1年以上ホスティングされたソリューション(hosted-projects.com)を使用している小規模なチーム(7人)です。それは安く、私たちのために非常にうまくいっています。クライアントにはtortoiseSVNを使用します。

ホスト型ソリューションの主な利点

は以下のとおりです。

  • リモートホスティングは、我々は上の我々のコードの最新のバックアップに対する完全で最大を持っていることを意味し

  • サーバーのセットアップやメンテナンスを心配する必要はありません

+0

hosted-projects.comはホストされているTracを提供していません。 : –

0
非常に高速な遠隔地

  • 私は最近、チーム開発のことをしました。私たちは私たちのワークステーションでSubversionをホストしました。私たちはサーバー上でvisual svnを使用し、すべてのクライアントでtortoiseSVNを使用しました(そして時々、バージョン、SVNX、またはコマンドラインを使用してMacBookに接続しました)。マージは本当に難しい部分です...私たちはそれに多くの問題を抱えていました(解決しました、もう一度、いくつかのコマンドラインスキルで)。私は自分のLinuxワークステーションに私自身のSubversionサーバーを個人的に使用するように設定しました。これはうまく機能しました(マージはよりスムーズで、開発者は1人だけでした)。全体として、それはかなり簡単で、合併はおそらくあなたが直面する最大の問題です。

  • 0

    新しいソースコードの場合は、Source ControlのEric Sinkのシリーズをお読みください。それは実際に分散ソースコントロールをカバーするものではありませんが、それはまだ非常に良いプライマリです。

    私は個人的にPerforceを使用します。彼らは家庭や中小企業の使用のための無料で2つの用途を許可します。それは他のものに比べて少し高価ですが、GoogleやSymantecのような企業がそれを使用する理由があります。それは良いVisual Studioのサポートには大丈夫です。

    +0

    ....私はperforceの参照のためにdownvoteに誘惑されています – hasen

    +0

    なぜ?他の人がGITを提案しました、それらを投票しますか?良いソースコード管理製品がたくさんあります。犯罪? –

    +0

    私はPerforceを職場で使用しており、個人的には嫌いです.Subversionとほぼ同じ機能を備えていますが、マルチユーザーライセンスを購入しても規模は変わりません。私は 'p4 edit'が完了するのを待つことを考えるのが好きです。私は何かをすることができます。私は 'p4 submit'が完了するのを待っているのでここにいます。 'p4 sync':サーバー記録のデータベースファイルは、自分のワークスペースに同期したものが実際のデータとほとんど同じ容量を占めます。 – araqnid

    2

    gitを使用します。gitのは本当によくない

    一つのワークフロー:

    1. はあなたが狂っ
    2. のようにコミット、その機能のために
    3. 書き込みコードを新しいブランチを作成し
    4. を実装するいくつかの機能のためのアイデアを持っています実装が完了したら、すべての狂ったコミットを1つの大きなパッチに絞ってください。
    5. メインブランチに対してこのパッチをコミットしてください。
    6. for-one-one-featureブランチを削除します。

    これは素晴らしいことです。このために複数の並列ブランチを持つことができ、それは本当に簡単です。

    プロジェクトが一般公開され、gitを使用する場合、コードをチェックアウトする人は、バージョン管理されたすべてのコードを(自分のコピーに)簡単に変更することができます。同時にアップストリームでのトラッキングが容易になります。

    gitでない場合は、他の分散ソース管理システムを試して、ブランチングやローカルコミットが良好であるかどうかを確認してください。

    0

    私は、ホストされたソリューションが本当に好きです。なぜなら、プロジェクトのタイムラインとバグの管理を管理するためにtracのような他のツールがよく使われるからです。 私はprojectlockerまたはcodespaceをお勧めします

    関連する問題