2011-08-15 31 views
1

私はVS2010を稼働させていて、うまく動作するAnkhSVNクライアントを使用してSVN統合を実行しています。私はLAMPスタック上のPHPプロジェクトを使ってSubversionと作業するのに慣れていますが、VS2010のワークフローをどのようにセットアップすれば3〜4人の開発者が1つのVisual Studioソリューションを簡単に処理できるようにするのかは不明です。Visual Studio 2010とSubversion

誰かが助けてくれるかもしれないクイッククエリ。

1. VSソリューションとプロジェクトをセットアップしてSVNリポジトリへの初期インポート/追加を完了したら、Developer 2でマシンをセットアップするにはどうすればよいですか?同じ名前の空のVSソリューションを作成し、そのソースからリポジトリからローカルマシンの同じディレクトリにチェックアウトする必要がありますか?または、VS2010がプロジェクトを開くためにレポの内容が十分である必要がありますか? VSファイルはしてはいけませんどう)などのWeb設定ファイルとしてSVNを介して管理する必要はありません、無視されたファイル()

3のリストを維持するための最良の方法は何

2)個々の開発者マシンに固有のSVNリポジトリによって管理されていますか?

どのポインタも大変ありがとうございます。

エド

+0

Microsoft VisualSource Safe、Tortoise SVN、AnkhSVNはどちらを使用していますか? –

+0

こんにちはマイケル、私は元の質問ごとにAnkhSVNを使用しています - ありがとう。 –

答えて

3

AnkhSVNそれがどのSVN作業コピー上で動作し、VSへのsvnコマンドを埋め込むクライアントです。あなたはVSでプロジェクトを開くだけです。 AnkhSVNは、ファイルに適切なSVNリンクがあることを認識します(つまり、.svnディレクトリにあります)。あなたはそれ以上のことをする必要はありません!

明らかに、プロジェクトファイルをdev2のワークステーションに置く必要があります。私の個人的な好みは、TortoiseSVN(それはすべて一緒にきれいに働く)プロジェクトディレクトリの疎なチェックアウトを行うことですが、File | Open | Subversion Projectメニュー項目を使ってVS内からプロジェクトをフェッチすることができます。

ファイルが取得されたらコミットするのを防ぐには、チェンジリストを使用します。 ignore-on-commitという特別なものがあります。これはクライアントのみの機能なので、それを使ってレポに影響を与えません。

ファイルを無視...誰かが適切なクライアント側の設定を無視してコミットする場合に備えて、それらをサーバー側のフックに入れることを忘れないでください。私は以下を無視します:

aps, vbw, obj, ncb, plg, bsc, ilk, exp, sbr, opt, pdb, idb, pch, ipch, 
sdf, res, suo, scc, *Debug, user, rar, cache, bin, log, Buildlog.htm, 
intermediate.manifest, ReSharper*, msi, *\obj\*, vshost.*, mt.dep, old, 
UpgradeLog.XML 
+0

ありがとうgbjbaanb - 今日は試してみるよ –