2012-05-06 13 views
2

私たちはインターネット経由で働く3人のプログラマーです。私たちが持っている市長の問題は、互いにファイルを上書きすることが多いということです。 私たちが探しているのは、ファイルを編集用にブロックするプログラムです。たとえば、ファイルを編集する場合は、そのファイルの最新バージョンをダウンロードしてブロックして、他のユーザーが上書きしないようにします。ファイルの編集が完了したら、プログラムをサーバーにアップロードし、他の誰かが編集できるようにブロックを解除してください。 バージョンコントロールは望ましい機能ですが、必須ではありません。Team Foundation Serverと同様のプログラム

これは通常のサーバー(MYSQLデータベースを使用した安価なホスティング)で実行する必要があります。

私たちはGitとSubversionをテストしますが、通常のホスティングサービスでどのように動作するのかを理解することは困難です。

アドバイスや解決方法は歓迎します。

+0

Gitは分散化されているため、ファイルをロックできず、他のユーザーがファイルを編集できないことに注意してください。 Subversionにはファイルをロックする機能があります。 – Ruud

答えて

2

TFSPreviewを使用すると、クラウド上のTFSサーバーを使用できます。 「ファイルのブロック」問題に答えるには、Exclusive Checkoutを使用するようにチームプロジェクトのソース管理設定を構成するには、複数チェックアウトを有効にするチェックボックスをオフにします。

今のところ、TFSプレビューは無料ですが、マイクロソフトはいつも彼らの目標はお金ではないと言っています。あなたが支払う価格とセットアップ&のメンテナンスについての心配はありません。

3

GitHubは、ホストされているGitリポジトリに使用できます。彼らの計画は非常に安価で、プライベートプロジェクト5件につき月7ドルです。

Team Foundation Services(Nockawaが言及したように)は、ユーザーあたり5ドル、アカウントあたり5人の無料ユーザーからの価格設定でも優れています。 MSDNサブスクリプションに付属するTFSのワークグループエディション(最大5ユーザー)があります。どこからでも実行できます。

他のホスティングソリューションでは、SubversionやGit、あるいは普通の古いCVSやMercurialをホストできる複数のベンダーがあります。サンプルは:

最後に、私はサービスとしてソースコントロールを提供ホスティングプロバイダを選択すると思います。自分のバージョンのソース管理製品をインストールできるWebプロバイダは探しません。メンテナンスがはるかに簡単で、最適化とバックアップの負担がかかります。

ブロック問題については、排他ロックは「旧式」です。代わりに、TFSを含むほとんどのソース管理システムは、変更をマージする方法を提供し、最新のバージョンを最後に取得してからファイルが変更されたことを示すフラグになります。マージは非常に強力で、一度それを掛けると、よりスムーズに作業するのに役立ちます。

+0

MicrosoftはTeam Foundation ServiceにもGitサポートを追加しました。新しいチームプロジェクトを作成するときに、これをデフォルトのソース管理システムとして選択できるようになりました。 – jessehouwing

関連する問題