2009-03-29 3 views
6

VSS or SVN for a .Net Project?, 多くの他の同様の質問の中で参照してください。.Netの男のためのソースコントロール

ASP.Netデベロッパーには多くのオプションがあります。一部は総ゴミであり、一部は豊富で高価です。

私は個人的な開発をしている間はVisual Source Safe 2005をしばらく使用していましたが、個人的なプロジェクトでのみ使用しました。それには問題があります。

最悪の問題は、ASP.Net Webサイトを処理できないように見えることです。ほとんどのものは、設定方法に関係なく編集時にチェックアウトされることはありません。通常、最新の状態にして、その機能を使用するには「ローカル変更を保存してチェックアウトする」と言う必要があります。

とにかく、誰かが私がこのモンスターからより安定したものに移動するのを手助けできるかどうかを見たいと思っていました。 Team Foundation Serverは明らかに過剰です。 SourceVaultは信頼できますが、ちょっと高価です。 SVNは無料ですが、ほとんどの他のソース管理プロバイダが提供するすべてのプラグインは、すべてが完了した時点で「何か」のコストをかけます。

誰もが何を使用しているのか、彼らがもっと良い方法を提案できるのかどうか疑問に思っていました。

答えて

13

ボード上systemmを追跡問題を持っていますSourceSafeをSubversionに3つの無料ツールを使用:

  1. VisualSVN Server - Windowsの
  2. TortoiseSVNのためのSubversionサーバパッケージは - エクスプローラのシェル拡張
  3. AnkhSVN - Visual Studioのプラグイン

またSubversion bookを参照するとよいでしょう。

これは設定が簡単で、大成功でした。 SourceSafeは災害です。私のための最終的なストローは、機能ブランチをマージしなければならず、その機能が本当に使用可能な形式で存在しないことがわかったときでした。

私は、svnへのソリューションの追加、分岐、マージなどの複雑な操作にTortoiseSVNを使用することをお勧めします。 AnhkSVNを使用して、更新、コミット、および復帰を行います。

これらのツールの最新バージョンは現在、さまざまなバージョンのSubversionに対応しています。 VisualSVNとAnkhSVNは1.5.5に対してビルドされていますが、TortoiseSVNは1.6に対してビルドされています。以前のバージョンのTortoiseSVNを入手するか、AnkhSVNの毎日のビルドを使用することができます。

+1

私は少しglitchyするAnkhSVNが見つかりました。私はVisualSVNが好きです。 –

+0

私はスイッチを作るつもりだと思います。 AnkhSVNはsvnリリースより遅れている。 –

+0

@ Jamie-は、TortoiseとAnkhSVNの間のさまざまなターゲットバージョンについて知らなかった。 AnkhSVNを使用しているときにエラーが発生したのは不思議ではありません。 +1。私はVisualSVNにライセンスを持っているので、これを使用します。 – RichardOD

2

あなたの仕事がそれほど重要でないため、お金を使うことを拒否した場合、どうしてですか?弾丸を噛んで、$ 50を使い、VisualSVNを買う。

+1

VisualSVNは現在、無料のコミュニティライセンスを提供しています。ライセンスは、ドメイン以外のマシンでのみ動作します。 – bahrep

4

VisualSVNは素晴らしいですが、無料ではありません(コミュニティライセンスではドメイン以外のコンピュータで自由に使用できます)。 AnkhSVNは無料です。 BazaarにはVSとの統合はまだありませんが、コマンドラインからは素晴らしいです。

大規模プロジェクトの場合、集中管理されたソース管理システムをお探しの場合は、TFSを利用することができます。

私は個人的にGitに切り替えることをおすすめします。

+2

TFSは大規模プロジェクトのSVNと比べてどのような利点がありますか? –

+0

あなたがソースコントロールだけを考えれば、おそらくそれほど多くはないでしょう。しかしTFSは、Microsoftプラットフォームのソフトウェアプロジェクトを管理するための統合ソリューションを提供します。私の意見では、TFSによって提供された経験は比類のないものです。 –

3

私は物事のサーバー側では無料のVisual SVNサーバーを使用し、エクスプローラーとの統合にはTortoiseSVNクライアントを使用します。

私はVSS以外のプロジェクトにもTVSNを使用しているので、Visual Studioとの統合は気にしません。また、MSBuildコミュニティタスクを使用して自動ビルド用のコマンドラインSVNツールをインストールしました。

ツリー内にチェックインされていないものがあり、特定のフォルダ(たとえばbinおよびobj)を無視すると、「変更済み」アイコンが表示されるようにTortoiseSVNを設定しました。私のチェックアウトツリーは私のリポジトリレイアウトと一致します。

+0

私は最近、自宅のマシンにVSの統合のためのVisual SVNを追加しました。 – devstuff

2

私はTeam Systemに行って非常に満足しています。はい、それはおそらく私が使用するよりも多くのものを持っていますが、私の考えは - 私は多くの無料の(または安価な)ソフトウェアを構成し、維持し、自分の開発環境をロールバックしたり、私たちのサーバーの人たちが私のために維持できる統合された環境に(会社の)お金を費やしていました。私は自分の時間がコードを書いている組織にとってはずっと価値があったと判断し、TFSへの投資を正当化するのに十分でした。

私を信じて、それは私と完全に同意した私のマネージャーに売るものではありませんでした。サーバーの管理者は既に他の理由でSharePointとSQL Serverを管理しているので、すでにサポートしている数十ものサーバーの中でも別のサーバーが心配する必要はありません。 VM上で実行しているので、ハードウェアのコストはごくわずかです。

私が自分のために働いていたのであれば、明らかに私の計算は異なるかもしれません。私は、ソフトウェアの費用だけでなく、あなたの環境を維持するために費やす時間(とスキル)の面でも費用を考慮する必要があると言います。あなたは、あなたの開発環境のビットとピースを一緒に引っ張り、支払いコードを書くことができるときにそれを維持することに関連する機会費用を考慮する必要があります。

+0

TFSは素晴らしいです。最大の問題は、インストールの経験があることです。 :) –

5

あなたは.NETのユーザーを書いています...あなたが1人のユーザーであれば、SourceGear Vaultは無料です。その後、約250ドル/ユーザのサポートを受けています。いずれにしても、何年もVaultを使用しています。シンプルで、うまくいき、Source Safeから来ても、インターフェースは似ています。

www.sourcegear.com

は自宅で、私は自由、シングルユーザー版を使用しています。職場では、約60人のユーザーをライセンスしています。

7

私はSVNを詳しく見てみることをお勧めします。私たちは約18ヶ月前にSourceSafeからSVNへ移行しました。私は戻ってほしくない(私たちは主にASP.NETのものをやっている)。

特に、チームで作業する場合、編集 - マージコミットモデルは、SourceSafeのロック - 編集 - ロック解除モデルよりもずっと簡単です。また、枝を扱うことは、転覆によってはるかに簡単です。

プラグインに関して、私は次のように言います:私は主にTortoiseSVN(無料)を使用しています。これはWindowsエクスプローラにうまく統合されています。私は本当にVisual Studioに統合されているプラ​​グインを見逃すことはありません。

私はAnkSVN(無料)をインストールしました。これはあなたに統合ソリューション(VS)を提供します。私は、それは非常にうまく動作しますが、ほとんどの時間、私はまだTortoiseSVNを使用して言う必要があります。

1

SourceGear Fortress(クライアントとサーバー)のVisual Studioで

  • グレート統合
  • ソリッドアプリケーション
  • は、私は最近、オフ私のチームを動かし
1

Team Foundation Serverは必ずしも過度の攻撃ではありません。あなたのチームに5人以下の開発者がいて、すでにMSDNサブスクリプションをお持ちの場合は、ワークグループ版を無料で使用できます。チームが大きくなったときに完全版にアップグレードすることはあまりにも悪くありません。

不要な場合は、すべてのプロジェクト管理機能を使用する必要はありません。ソースコントロールのみを使用するだけで、Visual Sourcesafeよりも大幅に改善されました。

デフォルトの比較ツールとマージツールは、Compare It!のように置き換えます。

関連する問題