2

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

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

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

アドバイスや解決策は大歓迎です。

4

2 に答える 2

3

ホストされた Git リポジトリにGitHubを使用できます。彼らのプランは非常に安く、5 つのプライベート プロジェクトで月額わずか 7 ドルです。

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

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

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

ブロッキングの問題に関しては、排他的ロックは「古いスタイル」です。代わりに、TFS を含むほとんどのソース管理システムは、変更をマージする方法を提供し、最後に最新バージョンを取得してからファイルが変更されたことを示すフラグを立てます。マージは非常に強力で、コツをつかめば共同作業がスムーズになります。

于 2012-05-06T21:19:05.157 に答える
2

TFSPreviewを試して、クラウド上の TFS サーバーを使用できます。「ブロッキング ファイル」の問題に対処するには、[複数のチェックアウトを有効にする] チェックボックスをオフにして、排他的チェックアウトを使用するようにチーム プロジェクトのソース管理設定を構成します。

今のところ TFSPreview は無料ですが、Microsoft は常に彼らの目標はそれで儲けることではないと言っていました。そのため、支払う価格に対して非常に優れたレベルのサービスを期待し、セットアップとメンテナンスについて心配する必要はありません.

于 2012-05-06T20:46:56.113 に答える