2011-06-27 15 views
0

私たちは小規模のチーム(学部生)で、いくつかのフリーランスプロジェクトで働いています。私たちはSVNを持っている必要があります。どうすればいい?どのように機能するのですか?専用サーバーが必要ですか?または仮想サーバーで実行できますか?私を明確にしてください。SVNをセットアップする方法

ありがとうございます。

+1

Mercurialのような分散型SCMを検討したいと思うかもしれません - 大きな利点は、セントラルサーバを一切必要としないことです。 –

答えて

0

を管理するための簡単な何かをしたい場合は

+0

コメントありがとうございました。ローカルのPCにTortoiseSVNを設定すると私の他のチームメンバー(異なる場所で働く人)がウェブやhttpのサポートを通じてソースコードにアクセスすることは可能でしょうか?私のローカルPCにVisualSVNサーバーをセットアップする場合は – user755673

0

あなたが初心者で、イントロとアウトを学びたくない場合は、ホステッドサービスに行ってください。多くはここでSOの質問は、これは、仮想サーバー上で正常に実行されますホストされているプロバイダ https://stackoverflow.com/questions/69384/opinion-of-hosted-svn-providers

+0

はい。私は完全な初心者です。提案に感謝します。どのように動作するのですか? – user755673

+0

bluehostにいくつかのサイトをホストしました。私たちのプロジェクトを維持するためにそのWebサーバーに別のSVNをセットアップすることは可能でしょうか? – user755673

0

の多くを議論http://beanstalkapp.comhttp://xp-dev.com/

のような無料提供をしているのです、それは非常にわずかなオーバーヘッドを持っています。 Windowsに設定するための簡単なチュートリアルです(Windowsにタグを付けたので)。あなたはSubversionのに慣れていない場合

+0

cool。どうもありがとう。 :) – user755673

1

uberSVNが素敵なWebインターフェイスを持っている、あなたは、あなたの状況では、Gitの上に読んでたほうが良いかもしれません。 Gitは分散バージョン管理システムであり、主な利点の1つは、各ユーザがリポジトリの完全なコピーを持っていることです。つまり、あなたのリポジトリは常にインターネット上に立ち上がる必要はありません。

Gitの別の大きな利点は、パッチ(Gitがソースコードの変更に使用するもの)をネットワークなしで提出できることです。パッチを作成するだけで電子メール、パッチファイル(Dropboxのようなパブリックファイルに保存されています)、またはUSBの親指ドライブを通して転送することができます。実際には、メインリポジトリではなく、誰とでもパッチを交換できます。

つまり、ユーザAとユーザBはパッチを1つのプロジェクトで交互に取引できますが、ユーザBとユーザCは別のプロジェクトで前後に交換できます。結局、すべての変更を行うユーザーDに変更を送信することができます。

Gitを使用できない場合、Subversionは多くの状況でうまく機能します。仮想サーバーで動作し、通信に複数のプロトコルを使用できます。最も単純なのはおそらくSubversionに付属している_svnserveです。 svnserveで基本セキュリティを簡単に設定できます。 Subversionは非常に軽量なので、処理帯域幅はほとんどありません。

SourceForgeは、最も広く知られている無料のSubversionホスティングサイトです。 Google Project Hostingは優れたSubversionホスティングプロバイダです。インターネットに接続されているシステムを既に持っている場合は、svnserveを実行して、それから自分のホスティングを行うことができます。

あなた自身のシステムを持っていて本当に気に入っていると感じたら、httpdを使ってhttpまたはhttpsでSubversionを実行できます。

ウェブ上のRed Bean Subversionマニュアルをご覧ください。これは最高のオープンソース文書の一つです。

0

WindowsにSubversionをインストールする最も簡単な方法は、VisualSVN serverを使用することです。それはあなたのサービスに統合され、管理のための素敵なGUIを提供します。

VMを使用するか、実際のP​​Cを使用するかは、使用状況によって大きく異なります。VMはリソースが非常に限られているため、大量の使用(大規模なプロジェクトが50MBを超える、頻繁なコミットとチェックアウト、頻繁なポーリング)で遅れが生じる可能性があります。 20人以下の開発者にとってVMはうまくいくはずです。

+0

です。私の他のチームメンバー(異なる場所で働く人)がウェブやhttpのサポートを通じてソースコードにアクセスすることは可能でしょうか? – user755673

+0

あなたはあなたの前壁/ナットを通ってポート(通常80)を送る必要があります。 – Yossi

関連する問題