2009-05-05 10 views
5

私は初心者の開発者で、他の3人のリモート開発者とアプリケーションを構築しています。私は今まで一人で働いていましたが、今では私のソースコードをプロジェクトの他の開発者と共有する方法が必要です。そこにあるプロジェクトサイト(SourceForge、Codeplex、Googleなど)はすべてオープンソースの開発を目指しているようです。コードを世界中で利用できるようにするのは興味がありません。コードを共有する方法を探しています我々の4人の間で最もよく知られている方法は何ですか...これは通常どのように達成されますか?オープンソースである必要がない3-4人の開発者の間で、ソースコードを共有するための良い方法は何ですか?

+0

ソースコードを「ロック」する必要がありますか? –

答えて

4

ええ、遠隔からアクセスできるバージョン管理リポジトリが必要です。 Subversionは優れており、非常に広く使用されています。 Gitは別の良い選択肢です。

独自のリポジトリを設定することができ - などBeanstalkのように、またはホスティングサービスを使用し、Project LockerUnfuddleSVNsite

- あなたはすべての開発者は、ssh経由でアクセスし、またはApache/WebDAV経由でできるサーバーが必要になります
+1

私はProjectLockerで働いており、あなたのチームが<= 5でコードベース<= 500 MBの場合、無料でSubversionとTracをホストすることができると伝えます。 – runako

0

ソース管理リポジトリを設定する必要があります。それはかなり大きな話題です、私は本当にそれについて読むことを始めるのに最適な場所がわからないのです。私は確信しているthe Wikipedia article on Revision Control少なくともあなたに少しの概要を与えるでしょう。 (HTTP経由でアクセスすることができます)Subversionリポジトリを設定Source Control HOWTO

5

これは、同様にまともな入門シリーズのように思えます。

あなたはあなたが利用できる持っているもののコンピューティングリソースを言わないのSubversion

1

とバージョン管理について知っておく必要があるほとんどすべてを詳述優れonline free bookがありますが、簡単な選択が言うと、中央サーバーを使用することですSVNすべてに公開鍵を使ってsshアクセス権があります。あなたはたぶん月額約10ドルでこのようなサービスを借りることができます。

セントラルサーバーが嫌いな場合は、Mercurialまたはgitを試して、パーソナル開発マシン間でsshをやり取りしてみてください。

sshに問題がある場合、gitは実際にあなたに電子メールでパッチを送ることができます(おそらくMercurialもそうです)。 Ben LynnのGit Magicチュートリアルで説明しています。

1

オンラインソースコントロール(SVNやGitなど)を使用して、チームメンバーとだけ共有することができます。 Unfuddleを見てください。無料のソース管理/プロジェクトホスティングで、バグ追跡システムを完備しています。私は私の個人的なプロジェクトのためにそれを使用し、それは素晴らしいです。

3

サブサーバリポジトリ(http://subversion.tigris.org/)を設定します。アカウントでデータを表示できるユーザーを制御できます。さらに、ドキュメントのバージョン管理も可能です。 Httpサーバーと組み合わせると、ブラウザーでソースを直接見ることもできます。

Subversionには、Eclipse用のプラグインもVisual Studio用のプラグインもあります。私はIDE統合プラグインをお勧めしますが、Tortise SVNはあなたが好きかもしれないスタンドアロンのSVNクライアントです。

SubversionはContinuumなどの継続的な統合サーバーにも適しています。

0

Subversionはhttp/httpsでうまく動作します。それはオープンソースプロジェクトですが、あなたが望むどんな目的にも使用できます。

http://subversion.tigris.org/

0

最近のほとんどのソース管理システムがうまく機能します。 Subversionは一般的なものです。開発者はどのオペレーティングシステムを実行しますか?

何かをすばやく起動したい場合は、www.beanstalk.comやwww.unfuddle.comなどのホストされたSubversionシステムをチェックしてください。

Subversionはオープンソースであり、あなたがそれを必要としないことは分かっていますが、ここにはたくさんのオプションがあります。 Windowsの場合は、Tortoise SVNをチェックしてください。 Macの場合、コマンドラインクライアントが必要ない場合は、バージョンをチェックしてください。

3

ホストされている:http://wush.netは、別のSubversionホスティングプラットフォームです。

または、あなたは、あなた自身のサーバーをホスト非常に使いやすい、非常に自由VisualSVNサーバーをチェックアウトすることができた場合:http://www.visualsvn.com/server/

1

私は最善の解決策がSubversionだと思います。 Subversionは、あなたの要件に最適な無料のソース管理システムです。

Tortoise SVNのような多くのサポートツールを使用すると、作業がより簡単になります。

ここには、SVNのコマンドを記述するcheat sheetsの1つがあります。

ほとんどのWebホスティングプロバイダは、サーバー上で簡単にワンクリックでSVNをインストールできます。 ex:Dreamhostセットアップが非常に簡単に行えます。

CVSは、広く使用されている別のソース管理システムですが、私はCVSのインストールを簡単にサポートするプロバイダは見ていません。 Tortoise CVSのようなCVS用のサポートツールを持つこともできます。

私はVisual Source Safe(マイクロソフトのプロプライエタリで、ウェブ上ではない)に興味はないと思いますので、ここでその情報を追加するつもりはありません。 :)

0

登録されたメンバーのみが閲覧/編集できるように、実際にGoogleコードを設定することができます。私は彼らがライセンスを強制するとは思わない。

0

我々は現在、VSSを使用しますが、VSSは、私たちの第三階の窓の外に共通する考えをジャンプしますので、Source Gear Vaultにオーバーすべてを移行するプロセスにある...ここで

は、利用可能なプレミアムオプションと無料のソリューションです。.. https://freepository.com私はこれを試していません。

0

githubを試してください。それはあなたに月額12ドルの費用がかかります。

0

devunity.comを使用してください。 zip経由でコードをアップロードするか、svnからインポートして、それを作成します。コードを瞬時にコラボレーションすることができます。

関連する問題