9

ソースコード管理システムを探すプロセスは始まったばかりです。私たちが遅れていることはわかっていますが、遅いよりはましです。私たちのチームのメンバーは、過去にシステムを使用した経験がないので、さまざまなツールの調査を開始するときに、探すべき基本的なことを見つけられることを望んでいました. 私たちのチームの背景を少し紹介します。

  • 私たちのグループは、開発者とデザイナーで構成されています
  • 私たちは主に PC で作業し、Mac で 1 つまたは 2 つ作業します。
  • コマンドラインベースのシステムに慣れていない人が多い
  • 私たちの開発の大部分はウェブ用です
  • ASP.NET、ColdFusion、および PHP での開発

調査を計画しているいくつか:

これらのいずれかに関する経験は、聞くのに役立ちます。

4

19 に答える 19

12

ソース セーフを使用しないでください。ソース管理に悪いだけでなく、世界にとっても悪いことです。

私はTortoiseでSubversionを使用しています。大好きです。かなり簡単に起動して実行できます。ただし、分岐/マージは依然として悪夢になる可能性があります。

Visual SVN もいいですね。

于 2010-02-02T16:50:09.717 に答える
5

これまで単一のソース管理システムを使用したことがない場合は、GIT などの改善が見られるとは思えません。

シンプルに開始し、多くのサポートを提供します。Subversion をサーバーとして使用し、Tortoise をクライアントとして使用します。

その簡単なセットアップと使いやすさ。

于 2010-02-02T16:56:28.127 に答える
3

あなたは破壊、あるいはおそらくgitまたはmercurialで行くべきです。

何かを購入する価値はないことは明らかです。リストからすぐに商用ソリューションを削除できると思います。

また、独自のサーバーを実行するのではなく、サードパーティのホスティングを利用する必要があります。

于 2010-02-02T17:46:38.697 に答える
3

Perforce を参照してください。 http://www.perforce.com/perforce/products.html

于 2010-02-02T17:13:45.313 に答える
3

Subversion は、バイナリ ファイルに使用する「差分」アルゴリズムにより、Web 開発に特に適しています。Web 開発はコードだけではありません。バイナリ リソース (画像、PDF など) が頻繁に使用されます。

Subversion はファイル間の違いを追跡し、それらを記録します。バイナリ ファイルの別のコピーを本質的に保存する CVS とは対照的です。バイナリ リソースとチェックインが増加するにつれて、メリットが明らかになります。

私は TortoiseSVN プラグインを使用していますが、これで十分です。特に asp .net にタグを付けると、VisualSVN を調べたくなるかもしれません。VisualSVN は、バージョン管理における最大の問題 (同僚がファイルをリポジトリに追加するのを忘れる) を緩和するのに優れた仕事をします。

私も昔は Visual Sourcesafe を使っていました。今でも同じかどうかはわかりませんが、ユーザーごとの排他的なチェックアウトは、複数の開発者のチームにとって完全な悪夢でした. 常にチェックインするよう人々に思い出させる必要がありました。または、代わりに、誰かが不在のときはいつでもフレンドリーな管理者に自分の資格情報でログインするよう説得する必要がありました。

于 2010-02-02T16:56:57.610 に答える
2

TortoiseSVN をクライアントとして使用し、VisualSVN (Subversion) をサーバー コンポーネントとしてインストールするクライアントで作業しています。ある時点で、nANT と CruiseControl を使用して .NET Web サイトの 3 つの異なる環境を同期させるというマスター プランがありましたが、まだ承認を得ていません (ショック)。それまでは、Subversion サーバーを使用してすべてのソース コードを保持し、さまざまな環境を手動で同期させます。これは世界で最高のシナリオではありませんが、誰もがコードにアクセスできるようになり、私たちの開発グループは十分に小さいため、誰もが何に取り組んでいるのかを簡単に知ることができます.

于 2010-02-02T18:45:54.910 に答える
1

サーバーとしてのSubversion、およびクライアントとしてのtortoise svnは、要件に非常によく適合しますが、GITはより新しく、多くの改善が行われていると聞いています。

于 2010-02-02T16:50:56.267 に答える
1

確かにVSSは考慮されるべきではありません-それは死んだ製品であり、単に悪いものです。ただし、TeamFoundationServer-特に2010を確認する必要があります。ソースコード管理だけでなく、作業項目追跡システム、CI、ビルドサーバーがあり、テスト用の非常に優れたツールがいくつかあります。たとえば、自動スクリプトを実行し、セッションをmpegムービーに記録して、テストが失敗したとき/失敗した場合に画面がどのように表示されるかを実際に確認できるようにします。

それがあなたが望む以上のものである場合は、SVNを使用してください。

于 2010-02-02T18:54:57.980 に答える
1

私は個人的にcygwinでgitを使用しています。svnが過去にマージで私に引き起こした痛みのため、私はsvnよりもそれを好みます。git は、マージを簡単に行えるように設計されており、それを順守する上で非常に効果的な仕事をしています。

cygwin が好みではなく、Windows エクスプローラーの統合が必要な場合は、ToroiseGitプロジェクトをチェックしてください。ToroiseSVN のルック アンド フィールを備えているため、簡単に使用できます。必要に応じて、ToroitseGit と TortoiseSVN を並べて実行することもできます。

また、TortoiseGit には SVN リポジトリのサポートが組み込まれているため、svn リポジトリをチェックアウトして、ローカル ブランチのすべての利点を得ることができます。

于 2010-02-02T17:35:09.977 に答える
1

次に、SourceSafe を避けて Tortoise SVN を使用し、リストに別のものを追加します。

Perforce - これは私の以前の職場の 1 つで使用されていたものです。コードをある環境から別の環境に移動するためにマージするのに、1 日に 1 人から 2 人の開発者が必要だったという点で、マージは面倒でしたが、悪くはありませんでした。たとえば、dev->test、test->staging などです。

Tortoise SVN には、コマンド ラインの代わりに使用できる組み込みの Windows エクスプローラ オプションが多数あるため、Subversion でコマンド ラインを使用することはほとんどありません。

SourceSafe を使用する場合は、DB を分析して定期的に実行する必要があることを確認するための管理ツールがあることに注意してください。アナライザーの実行中に SS を使用することは想定されていないため、少し煩わしい場合があります。VSS での分岐は、特に SVN でうまく機能するのとは対照的に、ちょっと弱いです。

もう 1 つのポイントは、バグ追跡システムがあり、その 2 つを統合したい場合に検討することです。

于 2010-02-02T17:03:56.813 に答える
0

私は現在RationalClearCaseを使用していますが、文句を言うことはできません(少なくとも今までは)。

その前は、多くのリソースを備えた通常のCVSツールであるChangeMan Dimensionsを使用していましたが、私の意見では、ソース管理は控えめに言っても非常に官僚的になります。悪名高い排他的チェックアウトを備えています。私もデザインが好きではありません。

ClearCaseはWindowsエクスプローラーの外観をしており、慣れると非常に簡単に使用できるようになります。また、MSVisualStudioとの統合も簡単です。

于 2010-02-02T17:45:08.763 に答える
0

Subversionへの別の+1。ColdFusionを含むさまざまな言語で使用されています。TortoiseはWindowsに最適ですが、Macに最適なグラフィカルクライアントは無料ではありません。

RationalClearcaseに対してもお勧めします。彼らのクライアントは不器用で、さまざまなIDE/プラットフォーム用のプラグインはそれほど多くありません。

于 2010-02-02T17:25:00.343 に答える
0

GitHub for Windowsおよび/またはTortoiseGitを使用した Git 。

于 2012-09-21T23:48:37.157 に答える
0

有料にするか、無料にするかを決める必要があります。SVN と CVS は無料で、優れた UI クライアントと IDE プラグインも無料で利用できることは知っています。

私たちは CVS から始めて、数年前に SVN に移行しました。私たちが持っていた利点は次のとおりです。SVNレポは小さかった、b。http と https の両方を介してネット経由でアクセスできました。 c. 優れたクライアント UI ツールがあり (私は SmartSVN を使用しています)、Eclipse と intelliJ 用の優れたプラグインもあります。d. CVS から SVN への移行は、ユーザーにとって非常に簡単でした。

于 2010-02-02T18:45:14.730 に答える
0

私は QVCS をリンク テキストで使用しました。さまざまなバージョンで、公正ではるかに安い価格が設定されています。

私は Subversion を使用して試しましたが、個人的には好きではありませんが、人々がそれを気に入って使用していれば、それは彼らにとって素晴らしいことです。

必要な機能がそろっていて、価格帯も手ごろで、サポート体制も充実しているものがいいと思います。

難しいのは、チームの全員にそれを使ってもらうこと、そして賢く使うことです...

于 2010-02-04T18:51:00.697 に答える
0

最初のアドバイス: SourceSafe を使用しないでください。悪夢です。Microsoft の開発者でさえ、社内では使用していないと思います。

コマンドラインに慣れていない人のために、フロントエンドとして TortoiseSVN を使用して SVN を使用できます。ただし、独自の Subversion サーバーをホストするか、リポジトリのホスティング プロバイダーを見つける必要があります。

また、最も使用されている IDE 用の SVN プラグインもあります。

于 2010-02-02T17:03:25.117 に答える
0

個人的には、Subversion と tortoiseSvn クライアントがとても気に入っています。私が本当に気に入ったサイトの 1 つはhttp://www.springloops.comです。安価な SVN ホスティングを提供していますが、プロジェクト管理に私が気に入っている BaseCamp とも統合されています。Basecamp が好きで、Svn も使用している場合は、一見の価値があります

于 2010-07-26T23:43:28.913 に答える
0

.net と Visual Studio を使用している場合、または MS を多用する環境にいる場合は、TFS が本当に好きかもしれません。Visual Studio との統合は非常に優れています。また、タスクの追跡、バグなど、ビルドの自動化など、他にも多くの機能があります。特に無料でたくさんのものを入手できる SCM の世界 (svn、git) では、それは高価です。一見の価値があるかもしれませんが、.netについて言及したので。

于 2010-02-02T18:28:40.950 に答える
0

SourceGear Vault は優れたツールです。そのインターフェイスは VSS に似ていますが、すべての問題があるわけではありません。

于 2010-02-02T18:14:01.480 に答える