7

コードを保持し、複数のマシンでバージョン管理するために人々がどのような戦略を持っているかを知りたいです。たとえば、XP を実行するデスクトップ PC、OSX を実行する Macbook、XP を実行する VMWare、および製品のデモを実行するためのセールス ラップトップがあります。これらを常に同期させる方法を知りたいです。Subversion はこれの可能性がありますが、バイナリ ファイルを処理するのにはあまり役に立ちません。ここで何かを見落としている可能性があります。同様の問題を抱えているに違いないので、他の人は何を使用していますか? すべてのファイルを USB ドライブに保存し、ローカル ファイル システムには保存しませんか。私は常にオンラインであるとは限らないため、リモート ストレージは実際にはオプションではありません。

4

10 に答える 10

8

他の人が言ったように、subversion はコードの最善の策です。バイナリ ファイル/非コードの場合、DropBoxは非常に便利です。リビジョンを保存し、元に戻したり、簡単に共有したりできます。基本的には、自動魔法の Web フレンドリーな SVN です。何も考えなくていいのは、私にとって最大のプラスです。

于 2008-09-21T18:38:16.490 に答える
2

作業ファイルの同期を保つために Mercurial使用しています。大きなバイナリにも適していませんが、オンラインにならずにコミットでき、さまざまなバージョンのブランチ/マージが簡単になります。

于 2008-09-21T18:30:35.713 に答える
2

ああ、古い VCS の議論。

ソース コードを共有/同期する最も簡単な方法は、ある種の VCS (バージョン管理システム) を使用することです。これにより、同期を維持できることよりも多くの利点が得られます。世の中にはたくさんの VCS がありますが、私は個人的に Bazaar-NG と Subversion を使用しています。

一般的なファイルを同期する場合、特に自分だけの場合は、「DropBox」( http://www.getdropbox.com/ ) を使用することをお勧めします - 私はこれを先週かそこら使用しており、同期が可能です複数のマシンを特定のファイル セットで非常に簡単にセットアップできます。

コラボレーションに役立つと思われる追加機能もいくつかありますが、まだ試していません。

于 2008-09-21T18:44:32.013 に答える
1

Subversion は、販売、プロジェクト管理、設計、およびコード ファイルに関して、私たちのオフィスでうまく機能します。

于 2008-09-21T18:29:40.363 に答える
1

.zshrcホームディレクトリにチェックアウトされた Git リポジトリにドットファイル (など) を保存します。授業を構成する LaTeX ファイルについても同じことを行います。

于 2008-09-21T18:41:32.910 に答える
0

重要なビルドはソース管理に入れています。バイナリ ファイルの場合は問題ありません。

于 2008-09-21T18:29:57.523 に答える
0

ソース コードを含むほとんどのファイルでは、Subversion を使用しています。それは本当に素晴らしいです。

ソース管理システムにアクセスできない人が使用するプロジェクト管理関連のドキュメントよりも大きなファイルがある場合は、Microsoft SharePoint を使用します。これは、社外の人と作業している場合に特に便利です。

于 2008-09-21T18:32:00.733 に答える
0

私はすべての作業を暗号化して USB スティックに保存しています。また、ブート可能な Linux パーティションも備えているため、自分のマシンに移動できないカンファレンスに持ち運ぶソフトウェアを備えた借りた仕事用ラップトップなど、どのマシンからでも適切な作業開発環境に入ることができます。

より多くの人が同じコードで作業している場合、私はそれを中央の Subversion リポジトリに置き、スクリプトをセットアップして (Windows では USB スティックの自動実行機能を使用できます)、リポジトリと USB スティックの間で常に同期します。連れて行った。

于 2008-09-21T18:33:53.460 に答える
0

私がregを見る要点。バイナリ ファイルの中央レポジトリとして SVN を使用することは、それらのファイルが妥当なサイズである場合、ネット経由で同期されるのに時間がかかるということです。したがって、ファイルがネット経由で届くのを待つのに時間を費やしたくない場合は、他のミラーリング ソリューションの構成要素を次に示します。

データタンクを他の複数の「ローカル」コピーと同期する場合、これ以上のツールはありません。

どこかに落とした場合に備えて、これを使用して USB-Tank を暗号化します。

于 2008-09-21T19:21:58.290 に答える
0

FolderShare ( http://foldershare.com ) もファイルの同期に適しています。たとえば、ラップトップとデスクトップの間でドキュメントなどを同期するために使用します。

もちろん、特にコードの場合、これによってソース管理が不要になるわけではありません。

于 2008-09-21T18:51:45.817 に答える