情報科学屋さんを目指す人のメモ(FC2ブログ版)

何かのやり方や、問題の解決方法をどんどんメモするブログ。そんな大学院生の活動「キャッシュ」に誰かがヒットしてくれることを祈って。

ブログ内検索

スポンサーサイト このエントリーを含むはてなブックマーク

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
スポンサー広告 | 編集

Subversiveを使ってみた このエントリーを含むはてなブックマーク

Subversive

Eclipse用SubversionプラグインといえばSubclipseだと思うのですが、それも次第にSubversiveに変わっていくんだと思います。きっと。ということで、Subversiveをインストールしてみました。

というか、Subclipseでレポジトリごとに異なるポートを使いたいのに、いくら設定してもまるで-pオプションを反映してくれないので嫌気がさし、Subversiveをインストールしただけです。

感想

使ってみての感想は、なんだか設定項目が多いってことと、SVNレポジトリViewでディレクトリを開くときにあまり時間がかからないってこと。ただ、なんだか何が必要な設定項目だか今現在よく分かってないので、ちゃんと実験してみてメモろうかと思います。ちなみに、現在はsvn+sshでの接続です。

スポンサーサイト
Subversion | コメント:0 | トラックバック:0 | 編集

AnkhSVN導入記 2009年09月版 (5) 別のPCから接続編 このエントリーを含むはてなブックマーク

Visual Studio 2008 SP1 + Subversion + AnkhSVN の導入が完了した後、別のPCからレポジトリにアクセスする方法。

この記事は、以下の記事の続きです。

  1. AnkhSVN導入記 2009年09月版 (1) インストール編
  2. AnkhSVN導入記 2009年09月版 (2) レポジトリ作成編
  3. AnkhSVN導入記 2009年09月版 (3) ソリューション登録編
  4. AnkhSVN導入記 2009年09月版 (4) 使い方編

外出先から接続することも可能ですが、ここでは、もっとも単純な、家庭内(LAN内)から接続する方法を紹介します。

利用PCは、すべてVista SP2 ですが、XP SP3であっても、近い方法で接続可能です前はXPで行っていたので

レポジトリのフォルダを、共有する(レポジトリのあるPCで操作)

レポジトリの保存されているフォルダ(ここでは、D:\subversion\とします)を右クリックし、「共有(H)...」から、「ファイルの共有」を表示し、「共有(H)」ボタンをクリックします。

こうすることで、LAN内の別PCから、「\\(PC名 または IPアドレス)\subversion」というパスでフォルダが見えるようになります。

レポジトリを、ウィンドウズエクスプローラで見られるようにする(今回新しく使用するPCで操作)

ここ以降は、すべて「今回新しくレポジトリにネットワーク越しに接続したいPCの操作」です。

Windowsキー+Rで、ファイル名を指定して実行を表示し、

\\(PC名 または 接続先IPアドレス)\subversion\

と入力します。

すると、アカウント名とパスワードが聞かれるので、接続先PCのアカウント名とパスワードを入力してください。

すると、ネットワーク越しにsubversionフォルダが見られるようになります。

AnkhSVNをインストール

今までの記事を参考に、こちらのPCにもVisual Studio 2008 + Subversion + AnkhSVNをインストールしておいてください。

AnkhSVNから、レポジトリを開く

subversionフォルダがウィンドウズエクスプローラから見られるようになっている状態で、Visual Studio 2008 の「ファイル(F)>Subversion>Open from Subversion...」をクリックします。

Open from Subversion というダイアログが表示されたら、「Url:」のテキストボックスのすぐ右にある、 ●にプラスマークがついたアイコンのAdd repository urlボタンをクリックし、出てきたダイアログに、

file://(PC名 または 接続先PCのアドレス)/subversion/rep/(レポジトリ名)/
(subversion\rep フォルダにレポジトリがある場合)

と、入力し、Enterキーを押します。

すると、ウィンドウ中央部に、フォルダが表示されるので、それをダブルクリックし、開きたいソリューションファイルまたはプロジェクトファイル等(*.sln;*.dsw;*.vcw;*.csproj;*.vbproj; ...)を選択し、「File name:」にファイル名が入力されたのを確認して、「Open」をクリックします。

続いて、設定画面が表示されますが、そのまま「OK」をクリックします。Branchなど、分からない単語は覚えておくといいでしょう

クリックした直後、利用するファイルが、ローカルにコピーされ、レポジトリ内のソリューションやプロジェクトが利用できるようになります。

コミット方法

コミットをはじめとした、いろいろな操作は、すべて今まで通りできます。ただし、条件として、あらかじめウィンドウズエクスプローラを利用して、アカウント名やパスワードを入力し、フォルダが見られるようにしておいてください。

おわりに

これで、複数PCから簡単に一つのプログラムを書くことができます。便利ですね。

Subversion | コメント:0 | トラックバック:0 | 編集

AnkhSVN導入記 2009年09月版 (3) ソリューション登録編 このエントリーを含むはてなブックマーク

今回は、前回作成したレポジトリにソリューションを追加するところまでやってみます。

この記事は、以下の記事の続きです。

  1. AnkhSVN導入記 2009年09月版 (1) インストール編
  2. AnkhSVN導入記 2009年09月版 (2) レポジトリ作成編

ソリューションを作成する(既存のソリューションを追加する場合はこのステップを飛ばす)

まずは、ソリューションを作成します。ソリューションには必ず1つ以上のプロジェクトが含まれる関係で、ソリューションを作成するには、「ファイル>新規作成>プロジェクト...」から行います。

ソリューションのディレクトリを作成にチェックを入れて、Add to Subversionのチェックは外れたままにしてOKをクリックすれば完成。どうしてかというと、ここでAdd to Subversionにチェックを入れる方法を覚えても、今まで作成したソリューションを追加することができないからです。そこで、今回の記事では、作成済みのソリューションをSubversionに(レポジトリに)追加する方法をとることにします。

ソリューションをレポジトリに追加する

まず、ソリューション エクスプローラを表示します。そして、レポジトリに追加したいソリューションを右クリック

右クリックして表示されたメニューから、「Add Solution to Subversion...」をクリック。すると、「This will create a folder in the repository to hold your project and initialize your working copy.」と表示されているウィンドウが表示されます。ここで、一切"Solution"という単語が出てこないところが違和感ありますね。

とりあえず、Project Nameはそのままにしておきましょう。変えてもいいですが。

ここで、ポイントです。実は、Repository Urlの指定が難しいのです。前回の例のように、レポジトリを

D:\subversion\rep>svnadmin create MyRepository

で、作成したとします。すると、レポジトリの本体は、D:\subversion\rep\MyRepositoryです。これを、Repository Urlに入力します。ただし、ここでは、以下のように入力してください。直接フルパスを入力してもだめです!

file:///D:/subversion/rep/MyRepository/

ポイントは3つ。file:///を先頭に付けることと、\ではなく、/を使うこと、そして、最後に/をくっつけることです。すると、入力欄のすぐ下に、レポジトリがツリー表示されます。このツリー表示は、最後のスラッシュまで入力して初めて表示されるので、入力途中は表示されません。スペルミスしないように入力してください。

そうしたら、表示されたレポジトリ(黄色い円柱2つのアイコン)をクリックします。すると、ウィンドウの一番下の「Project will be created in:」にプロジェクト作成パスが記入されます。

設定の続きですが、「Local Folder:」も、そのままでいいでしょう。Local Folderとは、作業コピーを置くところです。Subversionでは、レポジトリの内容は複数人で共有したりするものなので、実際の作業は、ローカルフォルダにコピーして行います。このコピーが作業コピーです。最終的に、作業コピーでの変更点をレポジトリに反映して、バージョン管理が行われていきます。

いよいよ、最後の設定です。「Add trunk Folder for Project」は、オンにしましょうこのtrunk Folderとやらは、Subversionを利用するための、基本的な流儀に登場する重要なフォルダです。必須ではありませんが、Subversionの解説を読むと、当たり前のようにTrunkフォルダが利用されているので、作成しておいた方が後々勉強するに当たって、都合がいいと思います。また、Trunkフォルダがなんだか分からなくても、作って問題になることはないので、とりあえずよく分からなくても作っておくことをおすすめします。

Project will be created in: file:///D:/subversion/rep/MyRepository/(Project Name)/trunk/ と表示されればちゃんと設定ができています。OKをクリックして終了しましょう。

最後に、Log Messageを要求されますが、これは、最初の単純に今回のレポジトリの変更に対するコメントを記録しておく機能です。後々、レポジトリ内部にたくさんのバージョンが記録されたときに、どのような変更だったのかを知る手がかりになります。今回は初回なので、そんなに意味はありませんが、とりあえずなにかしら書いておくといいでしょう。ここでポイントは、日本語OKということです。AnkhSVN自体を日本語化しなくても、日本語を扱う分には全く問題ありません。

part 3 終了

とりあえず、今回、ソリューションをレポジトリに追加しました。以前の方法とは少し異なっているのがポイントですかね。以前の方法というか、以前の解説記事はこちら→VisualStudio2008+Subversion+AnkhSvn2.0導入方法まとめ

次回は、実際に、レポジトリにコードの変更を登録・記録する方法を確認して、バージョン管理のやり方を練習します。

Subversion | コメント:0 | トラックバック:0 | 編集

AnkhSVN導入記 2009年09月版 (2) レポジトリ作成編 このエントリーを含むはてなブックマーク

前回の記事でAnkhSVNのインストールを完了しているので、 続いて、新規レポジトリの作成を行います。

Visual Studio からは、レポジトリが作成できない

実は、Visual Studio 上から新規にレポジトリ(バージョン管理するためのファイル群)を作成することはできません

Starting a new repository
Create a Subversion repository either by using the SVN command line tools or TortoiseSVN.
(http://ankhsvn.open.collab.net/ より)

つまり、「新規にレポジトリを作成する際には、コマンドラインツールや、TortoiseSVNなどから別途作成してください」ということです。

では、以下、実際に作成してみます。

Subversionをインストールする

Subversionをインストールしていなかったので、インストールします。

これに関しては、以前のエントリ「VisualStudio2008+Subversion+AnkhSvn2.0導入方法まとめ」を参考にしつつやってみます。

Subversionダウンロード

まず、http://subversion.tigris.org/にアクセス。中央左あたりのGet Subversionの中の左上にあるSource codeをクリック。すると、Source code という見出しの中に、Source Releases Areaというリンクがあるので、そこをクリック。すると、フォルダ階層が表示されるので、その中から、「Subversion>Releases>Windows>Windows Apache 2.2.x」を選択します。

表示されたダウンロードリンクの中から、「Setup-Subversion-1.6.5.msi」を選択してダウンロードします。

Subversionをインストール

Setup-Subversion-1.6.5.msiをダブルクリックして、インストーラに従っていくだけで、インストール終了です。参考までに、インストール完了時に表示されたメッセージをメモしておきます。

Post installation notes for Subversion:

  • Read the documentation included with this distribution.
  • For more info - Fire up your browser and point it to:
     http://subversion.tigris.org/ and look for documentation.
  • Take a close look in the Readme.txt file found in the Subversion folder and the start menu. It may save you some time if you get into trouble.
  • Notes for Windows 9x and Millenium users:
    • Add this line to your Autoexec.bat file (adjust the path so it fits your system) if it's not there:

      SET APR_ICONV_PATH="C:\Program Files\Subversion\iconv"

    • Restart your machine if your Autoexec.bat file is changed.

Thanks for using Subversion! And.. enjoy..
Your Subversion team

レポジトリの作成

Subversionをインストールしたので、コマンドラインから新規にレポジトリを作成してみましょう。

ここでは、個人で利用することを想定し、サーバをたてて…などというようなことはせずに、手軽に簡単にということで、ローカルディスク内に作成します。あしからず。

まず、コマンドプロンプトを起動します(Winキー+Rでcmdと入力してEnterを押すと簡単にコマンドプロンプトが起動できます)。で、作成したいディレクトリに移動します。たとえば、以下のようにします(ユーザ名を仮にdiddidとしてみます)。

C:\Users\diddid\>cd /D D:

D:\>mkdir subversion\rep\

D:\>cd subversion\rep

D:\subversion\rep>

続いて、レポジトリを作成します。

D:\subversion\rep>svnadmin create MyRepository

以上で完了です。簡単ですね。「MyRepository」がレポジトリ名です。レポジトリは、複数ソリューション、複数プロジェクトを保存することができるので、ユーザで一つ、ソリューションで一つなどレポジトリが作成できます。

次回は、実際にソリューションを登録し、バージョン管理ができるようにしてみます。

追記:つづきを書きました→「AnkhSVN導入記 2009年09月版 (3) ソリューション登録編

Subversion | コメント:0 | トラックバック:0 | 編集

VisualStudio2008+Subversion+AnkhSvn2.0導入方法まとめ このエントリーを含むはてなブックマーク

"AnkhSVN"と検索してこのblogに来てくださる方が多いのにもかかわらず、あの読みにくい長文では申し訳ないので、過去の記事をちょっとまとめてみます

大まかな手順

大まかに以下のような手順でAnkhSvnを導入します。

  1. VisualStudio2008をインストール
  2. Subversionをインストール
  3. AnkhSVN2.0をインストール
  4. バージョン管理したいソリューションを用意する
  5. レポジトリを作成する
  6. RepositoryExplorerにレポジトリを登録する
  7. レポジトリにソリューションを登録する

こんな感じですかね。大変なのは最後の3つで、インストールは簡単です。

Subversion | コメント:3 | トラックバック:0 | 編集
 | HOME |  OLD >>
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。