2009.10.01 (Thu)
[TortoiseSVN] 【クライアント】VisualStudioでSubversionを利用したい - WindowsでSubversionを使いバージョン管理とバックアップを備えた自宅オンラインストレージ環境を構築する
■WindowsでSubversionを使いバージョン管理とバックアップを備えた自宅オンラインストレージ環境を構築する
├●【サーバー】サーバーの基本環境を構築したい
├●【サーバー・クライアント】バックアップ環境を構築したい
├●【サーバー】バージョン管理サーバーを立てたい
├●【サーバー】Subversionサーバーにインターネット経由でアクセスしたい
├●【サーバー】Subversionのデータをネットワーク上の他の場所に同期したい
├●【クライアント】バージョン管理クライアント環境を構築したい
├●【クライアント】TortoiseSVN の利用方法を知りたい
├>【クライアント】VisualStudioでSubversionを利用したい
├●【サーバー・クライアント】Tips・トラブルシューティング
└●【サーバー・クライアント】まとめ
※※ご案内※※
この記事に対しご意見やご不明な点がございましたらお気軽にご相談、ご連絡ください。
●【クライアント】VisualStudioでSubversionを利用したい
※ここで言うVisualSVNとはVisualSVN Server ではなくクライアントツールです。
AnkhSVN、またはVisualSVNというツールを利用すると、VisualSourceSafeのように
VisualStudio開発環境の中で Subversion へ連結することが可能になります。
ただし、最新の VisualSVN Server でサーバーを構築している場合、AnkhSVNでは
VisualStudio 2003 は管理することができません。
VisualStudio 2005 以降の開発環境が必要となります。
また、Visual Studio Express Edition シリーズでは
ソース管理ができないように制限されているためどちらのツールも利用できません。
これらのツールを利用する場合は市販の Visual Studio が必要になります。
ここでは、AnkhSVNについて説明します。
※VisualSVNはAnkhSVNより便利ですが有料です。
▼AnkhSVNのインストール
VisualStudio開発環境を閉じておきます。
http://ankhsvn.open.collab.net/
上記サイトより、AnkhSVN 2(Ver1は使えない)をダウンロードしインストールしてください。
▼AnkhSVNの利用方法、利用目的
このツールを利用すると、VisualStudioプロジェクトにおける、
ファイル名の変更やフォルダの作成、移動等が連動して反映される為便利です。
先に申し上げますが、自分はこのツールを
・変更・更新ファイルの確認
・ソリューション管理されているファイルやフォルダの変更
の目的にのみ使用しています。なぜなら AnkhSVN は、
ソリューションエクスプローラーで表示されていないファイルの変更は検知できない為です。
よって、コミットする際は、
・AnkhSVNでコミット(これをしないとAnkhSVNの画面が更新されません)
・TortoiseSVNでコミット(ソリューション管理外ファイルの更新の為)
と、2段階のコミットを行っています。
また、差分チェックは「TortoiseSVN+WinMerger」でやる方が便利です。
▼AnkhSVN:設定
Visual Studio を起動し、「ツール>オプション」を開きます。
「Source Control」の「現在のソース管理プラグイン」で、
「AnkhSVN」を選択します。VisualSourceSafeと同時に利用することは出来ません。
▼AnkhSVN:ソリューションエクスプローラー
AnkhSVNが動作するように設定すると、ソリューションエクスプローラーのツリー要素に
チェックマークやオレンジの四角マークが付きます。
ファイルが変更されている場合は「オレンジの四角マークになります。
ファイルを右クリックしてコミットや差分チェックができます。
▼AnkhSVN:Pending Changes ウインドウ
AnkhSVNのフローティングウインドウが統合開発環境に表示されます。
ここで変更されているファイルの一覧、メッセージの確認、
及びソリューション全体の更新とコミットが行えます。
▼AnkhSVNについての詳細は・・・
AnkhSVNについて詳細を知りたい方は以下サイトをご参考ください。
→参考:
・AnkhSVN のダウンロードとインストール方法 - アジャイルプログラマの日常
http://d.hatena.ne.jp/fyts/20090601/ankhsvn
・AnkhSVN を使った一連の流れ (diff/update/commit) - アジャイルプログラマの日常
http://d.hatena.ne.jp/fyts/20090604/ankhsvn
・Subversionを利用したイケてる.NET開発 − @IT
http://www.atmarkit.co.jp/fdotnet/opensrcverman/opensrcverman01/opensrcverman01_04.html
・Windows開発環境(Visual Studioプラグイン:AnkhSVN) - System House ACT
http://www.system-act.com/develop/windows/ankhsvn.html
- 関連記事
- [TortoiseSVN] 【サーバー・クライアント】まとめ - WindowsでSubversionを使いバージョン管理とバックアップを備えた自宅オンラインストレージ環境を構築する (10/01)
- [TortoiseSVN] 【サーバー・クライアント】Tips・トラブルシューティング - WindowsでSubversionを使いバージョン管理とバックアップを備えた自宅オンラインストレージ環境を構築する (10/01)
- [TortoiseSVN] 【クライアント】VisualStudioでSubversionを利用したい - WindowsでSubversionを使いバージョン管理とバックアップを備えた自宅オンラインストレージ環境を構築する (10/01)
- [TortoiseSVN] 【クライアント】TortoiseSVN の利用方法を知りたい - WindowsでSubversionを使いバージョン管理とバックアップを備えた自宅オンラインストレージ環境を構築する (10/01)
- [TortoiseSVN] 【クライアント】バージョン管理クライアント環境を構築したい - WindowsでSubversionを使いバージョン管理とバックアップを備えた自宅オンラインストレージ環境を構築する (10/01)
※コメントを頂けると大変うれしいです。コメントはお気軽にどうぞ^−^
この記事のトラックバックURL
この記事へのトラックバック
