2009-05-29 11 views
2

私はCVSとSVNを使用しました。私が両方とも実行する問題は、コミットできるようにそれらのアクションを記憶しているツールを使用して、追加/削除/更新/移動などの操作をすべて明示的に実行する必要があることです。 TortoiseSVNのようなツールは人生を楽にしますが、私が望むほど簡単ではありません。 IDEの統合も素晴らしいですが、私はIDEですべてをやることに縛られているのが好きではありません。私の問題は、私が間違って適切なツールを使用せずにフォルダを更新したり名前を変更したりして、ソースがうんざりになるということです。怠け者のためのソース管理システム?

私はフォルダ構造にしたいと思っていますが、完了したらすべてを同期できるようにする簡単なソース管理ツールはありますか?

これは伝統的なソース管理のいくつかの機能を不可能にすることに気付きましたが、それでも問題ありません。

+3

最悪のタイトル。 「怠惰な人」は私には重複しているようです。 :-P – Alex

+0

どのIDEを使用していますか? – Jeremy

+0

ファイルシステムモニタでバックグラウンドサービスを実装して自動的に変更をコミットするのはどうですか?もちろん、これは継続的な統合の形式を使用している場合にビルドを爆発させる危険性があります。 –

答えて

2

Dropboxは、少しセットアップとゼロのメンテナンスを必要とする素敵なバージョン管理のソースコントロールスタイルのアプリです。古いバージョンに戻すことは、通常のソースコントロールほど効率的ではなく、すべてあなたの変更を追跡します(コミットするかどうかを選択することはできません)。

基本的に、コンピュータにDropboxフォルダを作成すると、保存したものはすべて自動的に同期されます。それはかなり速く(数分で反応し、数時間では反応しません)、ギグか2つのスペースが得られます。

このように、制御は少なくなりますが、非常に簡単です。私は個人的に私のPassword Safeデータベースと私の "to - do"リストに使用しているので、どのコンピュータからでもアクセスできます。

+0

それは動作します。本当に簡単なバックアップですが、ハードウェアの障害から保護し、ファイルを上書きするのに十分な程度以上の差をつける必要はありません。 – Alex

+0

正確に。これは信じられないほどシンプルな1ユーザシステムです。複数の人がいるとすぐに恐ろしく失敗します。 ;) – ojrac

0

過去にSVNでいくつかの問題があったとしても、私はまだその道を行くと思います。 VisualSVNサーバーは、すべてを設定するためのシンプルなインターフェイスを提供し、使用する無料または低コストのツールがたくさんあります。

0

これは質問自体には答えませんが、あなた自身が自分の好みのバージョン管理システムをすべてのものに使うことを強くお勧めします。 VCシステムを使用すると、偶発的にあなたのソースフォルダを壊してしまうリスクはあまりありません(人的要因は依然として残っています)。自動変更を行うツールよりも明示的にバージョン管理されている場合は、 -追跡。 Windowsでは、TortoiseSVNはVCシステムを見落とさないように非常に簡単なツールです。

(VCシステムを使って自分自身を訓練することのアナロジーを与える:あなたがタッチタイプを使って訓練を受けることができれば、あなたはそれがなくてもどうやって暮らしていたのか分かりません。システムを判断できるように少なくとも私はそれを学ぶべきであると決めたとき、私は以前にどのようにタイプしたのか分かりません)。

gitについては、それは、VCシステム自体を使用せずに、名前の変更/移動に対処することができます。 GITBazaar、およびMercurialなどの

3

新しい分散型のソース管理システム(通称:水銀)の全ては、このようなファイルの大きな塊を、ディレクトリを移動するファイルの名前を変更しても、交換などのファイルシステムで行われ、幅広い変化の検出に良くなる傾向にありますシステム。

BazaarとMercurialは基本的に、このような自由形式の編集を処理するために基本的には土台から構築されていました。

+0

Gitの名前の変更*検出* "組み込み"。適切なコマンドを使ってMercurialにリネームの検出を依頼することができます。 –

関連する問題