あなたが独立した開発者である場合、バージョン管理を使用することは価値があると思いますか?そうであれば、なぜですか?リポジトリを自分のコンピューターまたは他の場所に保管していますか?
分散型ソース管理(Mercurial、Git、Bazaarなど)を使用すると、SVN/CVSに勝る利点が得られ、インディの場合に簡単、便利、強力に使用できます。
実際、現在、プロジェクトでソース管理ツールを使用しない理由はありません。以前よりも強力で柔軟性があり、ニーズに合わせて拡張できるためです。
誰もが知っているように、ソースコード管理は独立した開発者にはまったく役に立ちません。
「依存する開発者」と呼んでください。Mercurialリポジトリは、デスクトップ、ラップトップ、USBバックアップドライブ、およびbitbucket.org間で簡単に複製できます。私は依存症になりました、そして私はそれがそのように好きです!
なぜしないのですか?
私は一人の開発者で、個人的なプロジェクトにはBitBucketとMercurialを使用しています。コードを元に戻したりフォークしたりする機能は、成功するには余りにも優れています。
個人的にはそれに価値を見いだしています。私のプロジェクトはすべてgitリポジトリにチェックインされています(ハードウェア障害が発生した場合に備えてすべてを複数のマシンで維持しています)。最も便利な機能は、分岐(コードベースの半分を台無しにする実験を実行でき、何も永久に爆破する心配がない)と元に戻す(基本的にはステロイドを元に戻すだけです。通常の取り消し範囲外の間違い)。
はい。とても便利です。私の友人 Matt Gallagher 投稿 この優れた記事 この件について、数日前に彼の "Cocoa With Love" iOS/MacOS開発ブログに投稿しました。
この記事はMacとGitを中心に扱っていますが、基本事項について説明しています。
また、次のStackExchangeの質問(およびその回答)にも興味がある可能性があります。
Worth ?? Must!ソース管理を使用しない場合、ソースを管理できません。これは悪いことです。元に戻すこともできず、変更を追跡することもできません。入力したダミーのバグを見つけるために何時間も費やします。バックアップされたサーバーで使用することをお勧めしますが、コンピュータを使用して、適切と思われるバックアップ方法を使用することもできます。
絶対にソース管理を使用してください。次に、ビルドサーバーをセットアップし、ビルドおよびテストプロセスを自動化します。トリガーは、中央リポジトリのソースコミットからビルドします。私はこのようにして3年間自分で仕事をしてきました。
はい。
単一の開発者であっても、過去のリビジョンのコードの状態を確認する必要がある場合があります。そして、重要なものすべてをバックアップすることは常に良い考えであり、それはすべての人に当てはまります。