2010-12-05 11 views
1

こんにちは 私が取り組んでいるいくつかのプロジェクトのソースコードを処理する必要があります。私は外部ホスティングの必要はありませんが、私は自分の開発環境で内部構造を持つ必要があります。 これを処理するにはどのようにお勧めしますか?自分の環境内のファイル共有にファイルを置くだけで、あるいは何らかのバージョン管理システムをセットアップしますか?私はこれにはまったく新しいですが、古いバージョンのコードに戻ろうと思っています。ソースコードを集中的に保存して、両方のノートパソコンとワークステーションからアクセスできるようにしたいと思います。現場でのソースコードの処理に関する推奨事項

/Andy.l

答えて

2

ソース管理システムを使用してください - 私はそのようなGitMercurialなどの分散1を使用することをお勧めし、そのサーバーを必要とするか、または仕事にオンラインである必要はありません。

本当にやりたいことがあれば、プッシュしたり引っ張ったりする中心的な場所がまだあります。

のサーバがある場合は、SVNにアクセスしてください。設定が簡単で広く使用されています。

これらのオプションをすべて使用すると、中央ストアとして使用できるホスト型サービスがあります。

0

ソースコントロールリポジトリをセットアップします。 SCMを使用すると、利点があります。

どのSCMシステムを選択するかに関しては、セットアップと学習の非常に単純なリポジトリはMercurial(分散型)とSubversion(集中型)です。私はあなたのソースへのアクセスを一元化したいと言ったのは知っていますが、それはその目的のためにMercurialを使うことができないということではありません。 Joel Spolsky著、

Here's a great tutorial on Mercurial

1

間違いなくバージョン管理システムを使用すると、コーディングの日にいくつかの素敵なワークフローを実行し、すべて安全に保存することができます。いくつかの良い無料のvcs(git、mercurial、subversionなど)があります。私がバックアップするのgit + Dropboxのまたは糖同期の組み合わせを使用するいくつかの時間のために、私のレポを共有

http://git-scm.com/

0

環境に基づいて選択肢がたくさんなど

SVNはすべての周り優れています集中ソース管理の選択肢。ローカル環境でもDVCSを好むなら、MercurialとGitを内部的に使うこともできます。

いずれのバージョンのコントロールシステムを使用しているかに関係なく、いずれのバージョンでも入手できます。たとえそれが単なる開発者であっても、ソース管理は必須です。

1

Windows OSを使用している場合、Visual SVNはかなり良いです。サーバーにインストールし、Tortoise SVNのようなクライアントを使用して、他のマシンから接続することができます。基本版は自由に使用できます。

0

SCMを設定することは理にかなっており、利点があります。どのSCMを使用するかは、いくつかの状況によって異なります。

  • あなたの同僚は既にSCMを知っていますか?私たちはSVNを使用しています。同僚にDVCSの概念を教えるのはかなり難しいと思います。
  • gitのようなDVCSを使用すると、仕事中にもっと規律が必要になると思います。中央リポジトリ。
  • しかし、これも利点です。あなた自身の開発ブランチを作成し、他の同僚に公開することなく作業することができます(場合によっては評判を保存します:-))
  • あなたまたはあなたの同僚DVCSを使用するよりも快適です。中央リポジトリに接続する必要はありませんが、チェックインしたり、ブランチを作成したり、接続しなくてもプロジェクトの完全な履歴を見ることができます。 VPN経由で)作業中のサーバーに接続します。
  • 集中型のVCSのために、私はあなたがSVNを使用する場合
  • DVCSとして、私はGitリポジトリ(tortoisegitmsysgit)をお勧めすることができます
  • 、あなたはまだ、クライアント上git-svnを使用することができる(はずHpsとして設定)SVNをお勧めすることができます:リポジトリはSVNで実行されていますが、とにかく、オフラインになっている間にDVCSの利点が得られます。