2009-07-16 10 views
1

最近、オフィス環境がMacベースの新しい仕事を開始しましたが、.NETとSQL Serverで開発する予定です。Macで.NET/SQL Server 2005で開発するときのコードバージョン管理

仮想XPボックスをセットアップするためにVMWare Fusionをインストールするにあたり、すでにかなり売れていますが、誰かがコードバージョン管理のためのソリューションを推薦できるかどうかは疑問です。具体的には、仮想ボックスにSVNのようなものをインストールするか、物理的なMacでセットアップして、コードをチェックインするたびに仮想マシンからMacにすべてのコードを移動する必要がありますか?後者のソリューションが優れている場合は、Mac互換のバージョン管理アプリケーションにはどのようなものがありますか?

答えて

1

私は、あなたのホストオペレーティングシステム(Mac OS X)にあなたのソースコードコントロールをインストールするのをやめます。

これをXPボックスまたは別の仮想マシンに保存すると、そのような仮想マシンを簡単にバックアップできます。また、別のワークステーションでこれらの仮想マシンを使用することも、おそらく新しいMacまたはホストオペレーティングシステムの再構築が含まれます。

あなたの仮想マシンは、ソートのそれに依存するようになる...あなたのホスト上のソースを続ければ...あなたは、バージョン管理を使用して一つだけだ

1

夜間にバックアップされたサーバーにソース管理リポジトリを配置することをお勧めします。転ばぬ先の杖。

0

ソースコードは、オフィスのサーバーマシンのどこかにある中央のVCSサーバーに配置する必要があります。 .NETコードをそこに置くかどうかは関係ありません。

次のステップは、仮想XP環境にcygwinをインストールすることです。そうすれば、使用可能なすべての一般的なVCS​​用のコマンドラインクライアントツールを利用できます。

0

を言っていますか?会社は何を使うべきかを決めるべきです。 SVNのホスティングは安いです。彼らは管理とバックアップを行います(そしてあなたもそうしなければなりません)

私は、バージョン管理のためにデスクトップやPCを使用して離れていても構いません - 一人の店でも - 良いホスティングを得るにはちょっと安いです。

0

あなたは何でも好きなものを使うことができます。しかし、.Netを使用しているので、優れたツーリングサポートを持つものを検討したいことがあります。 SVNのためのVisual Studioのための良いプラグインはたくさんありますし、SourceGear Vaultのような商用製品を使うこともできます。使用している人が1人だけの場合、Vaultは1人のユーザーには無料です。

0

OS X(Aptanaおよび/またはTextMateを使用)とWindows/Parallels(Notepad ++および/またはVisual Studioを使用)の両方で開発していますが、同じ状況があります。私の場合は、SVNをすぐに提供するホスト(Dreamhost)を選択しました。そうすればどこからでもアクセスできます。

ツールサポートの場合、AptanaはEclipseをベースにしており、Eclipseプラグインをサポートしています。私はSubclipseSubversiveをAptanaのSVNサポートに使用していて、両方ともかなりうまく機能しています(私は現在Subclipseを使用しています)。 Visual Studioでは、IDEサポートを提供するAnkh SVNプラグインを使用します。これはEclipseツールと比較して少し控えめですが、それは仕事を完了させます。あなたがIDEのサポートに縛られていない場合、TortoiseSVNは確かにWindows(SVN用)に行く方法です。

他にも多くのVCSソリューションがあります(これらの月の風味はGitのようです)。私はSVNが好きですが、それは簡単で、本当に良いツールをサポートするのに十分な長さです。どのようなものを選んでも、物理マシンのどこかでマスターコードをホストしてください。他の人が指摘しているように、マシンが爆発すると、VMとともにコードのすべてが失われます。仮想マシンにマスターVCSをインストールしないでください。VMの重要なポイントは、使い捨て/再作成が容易なことです。

関連する問題