11

プログラマーが自宅から貢献するプロジェクトを開始しようとしています (stackoverflow が構築されたように)

集中型ソース管理を使用したいが、プログラマーがオンラインである必要はなく、サーバーは時々オフラインになる可能性がある (最初はおそらく私のデスクトップ マシンになるため)

ジェフがポッドキャストでこれについて話していたのを覚えていると思いますが、どのポッドキャストかは覚えていません。

おそらく電子メールで非同期に動作するソース管理ツールはありますか? プログラマーは最新バージョンをダウンロードするために接続でき、チェックイン プロセスは、たとえば電子メール アカウントにファイルを送信します。

そのようなものは存在しますか?

編集:申し訳ありませんが、.NET (Visual Studio 2008) で作業することを忘れていました。

この環境に統合できれば素晴らしいと思います... GIT (以下で推奨) はそれをサポートしていますか?

4

7 に答える 7

18

gitは基本的に、このシナリオを主要な要件の 1 つとして構築されています。

他のものも同様にサポートしており、通常は「分散バージョン管理システム」の名前で使用されています。

于 2008-12-15T17:17:56.597 に答える
7

gitmercurialの両方がこれを行います。電子メールで送信されたパッチを介して同期できます。他の分散ソース管理ソフトウェアもおそらく機能します。

于 2008-12-15T17:16:52.310 に答える
7

この目的でgitを使用できます。集中型サーバーへのアクセスは必要ありませんが、必要に応じてセットアップできます。Git は commit と push/pull を区別するため、オフラインでの作業がうまく機能します。git Web サイトには優れたドキュメントがあります。

于 2008-12-15T17:18:33.180 に答える
1

Sourcegear ボールトには、これを可能にするアドオンがあります

于 2008-12-15T17:19:14.753 に答える
0

Subversion 用の無料の SmartSVN ツールもあります。これは、Windows シェルと統合されます (ローカルで変更されたファイルと元のファイルなどを区別できる派手なアイコンを追加します)。私は、オフィスだけでなく自宅で仕事をするときにも Subversion と SmartSVN を使用してきました。ここでその機能を確認してください。

于 2008-12-15T18:21:52.397 に答える