ぼーず奮闘記

PHP、JavaScript、便利ツールなど気になるものを適当に。

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--.--.-- --:-- | スポンサー広告 | トラックバック(-) | コメント(-) |
今日はSubversionによるチーム開発について学びます。
二人で同じファイルを変更した場合を仮定して操作を学びます。

ということで早速作業用フォルダAとBを作成します。このAとBはそれぞれ別々の人であると仮定します。

md c:/work/A
md c:/work/B


作成したA、Bフォルダにソースをチェックアウトします。

037.jpg


038.jpg


次に、Aフォルダのhoge.txt、hoge_conflict.txtファイルを開き以下のように変更し、コミットを行います。

A
B
C


Aフォルダで変更しコミットした内容は、まだBフォルダには反映されていません。この状態でBフォルダの、hoge.txtファイルを開き以下のように変更します。

A
B
c


Bフォルダの、hoge_conflict.txtファイルを開き以下のように変更します。

A
b
e


これで、例えばAさんがファイルを変更し、ソース管理に反させた状態で、Bさんも同じファイルを変更した状況ができました。

これからこういった場合のソースの反映方法を練習します。
実際の開発現場で、こういったことが起こると困るから同じファイルを変更しないように言われた事があります。
けどそれじゃあなんのためにソース管理を利用しているのかわかりません。

こういった場合にはマージという作業が必要になります。しかしこれもソース管理が手助けしてくれますので、楽なもんです。

Bフォルダに移動し、右クリック>SVN更新 を選択します。

039.jpg


hoge.txt、hoge_conflict.txtファイルに他の人の変更があったことがわかります。

hoge_conflict.txtファイルを開いてみます。

A
<<<<<<< .mine
b Bフォルダの変更
e Bフォルダの変更
=======
B Aフォルダの変更
C Aフォルダの変更
>>>>>>> .r6


競合している部分のがわかりやすくなっています。
AさんはBとCを大文字にする必要がありそう変更しています。
Bさんは、Cが不要となり新たにeを追加しています。

ここでAさんの変更とBさんの変更を吟味し、マージを行います。今回は以下のように変更する事にします。

A
B
e


変更が終わったら問題の解決を行います。右クリックメニューから以下のようにし問題を解決します。

042.jpg


競合の問題が解決したら、コミットを行います。
スポンサーサイト

  1. XAMPPの入手。

    http://www.apachefriends.org/en/xampp-windows.html

    上記URLから、「XAMPP Windows 1.5.3a」とかかれたXAMPPをダウンロードする。
    PHP5しか使わず、必要最小限のみの環境で良い人は、Lite版をお勧めします。
    通常版は、PHP4、5の切り替えが可能になっています。


  2. XAMPPのインストール。 

  3. PHPIDEの入手。

    http://www.zend.com/phpide/

    上記URLから、「Download All in one package」 をダウンロードします。
    すでにeclipseを使っていて、それにPHPIDEの機能を追加したい場合は、「Download All in one package 」をダウンロード、もしくはeclipse上からプラグインの追加を行ってください。

  4. PHPIDEの日本語化。

    完全に日本語化されるわけではありませんが、ある程度日本語化してくれるプラグインがありますので、それを入手します。

    http://eclipsewiki.net/eclipse/?%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%C6%FC%CB%DC%B8%EC%B2%BD%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3

    上記URLを見てプラグインのインストールを行ってください。

  5. Aptanaをインストール。

    入手したPHPIDEを起動します。(eclipse.exe)

    「ヘルプ>ソフトウェアの更新>検索およびインストール」を選びます。

    次に、「インストールする新規フィーチャーを検索」を選びます。

    「新規リモートサイト」ボタンを押し、名前に「Aptana」、URLに「http://update.aptana.com/update/」を設定し、OKを押します。WS005521.jpg



    Aptanaにチェックが入っている事を確認して、「終了」ボタンを押します。WS005522.jpg

    あとは、ウィザードに従ってインストールを行ってください。

    AptanaはWeb2.0を支援する、HTML、JavaScriptエディターです。

  6. Subversionの入手とインストール

    http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

    上記URLから、「svn-1.3.2-setup.exe 」をダウンロードする。ダウンロードしたら、ウィザードに従ってインストールする。

  7. Subclipseの入手とインストール

    eclipseプラグインであるSubclipseをインストールします。これをインストールすることで、PHPIDE(eclipse)上からソース管理できるようになります。

    Aptanaのプラグインをインストールしたやり方と同じで、名称とURLを以下のようにします。

    名称:Subclipse
    URL:http://subclipse.tigris.org/update

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。