#contents

2012年7月26日にOpenCVがSVNからgitに変更になった.チェックアウトに手間取ったのでそのメモ

*TortoiseGitのインストール [#y76af7c5]
-[[tortoisegit - Porting TortoiseSVN to TortoiseGit - Google Project Hosting>http://code.google.com/p/tortoisegit/]] からTortoiseGitをダウンロードしてインストール
--32bit版を試したのだが,再起動を要求されなかった割に,コンテキストメニューが新しくなってた.スゲー
--バージョンは1.7.11.3 (2012-07-31時点での最新版)

*msysgitのインストール [#a9007ca4]
-[[http://code.google.com/p/msysgit/downloads/list]] からmsysgitをダウンロードしてインストール
--バージョンは1.7.11 (2012-07-31時点での最新版)
--exe形式の''Full installer for official Git for Windows 1.7.11'' をダウンロードした.
-どうやらTortoiseGitはカバーというかインタフェースだけで,gitのプログラム本体はmsysgitみたい
-デフォルト設定のままインストール
-TortoiseGit のページによれば TortoiseGit → msysgit の順でインストールするのがトラブルが起きないらしい
-msysgit インストール後にTortoiseGitのSettingsを起動すると,パスが自動的に設定されるっぽい.

*チェックアウト [#c90793dc]
- git://code.opencv.org/opencv.git からチェックアウトすれば最新版を取得できる
--上記のリポジトリに入ってるのは2.4とそれ以降のバージョンしか含まれていない
--2.3とそれより古いものと opencv_extra は git://code.opencv.org/opencv_attic.git に入ってる
-ファイルメニューの中にGit Clone という項目がある
#ref(git-clone1.png);
-図のように,ディレクトリとURLを指定してチェックアウトすればよい
#ref(git-clone2.png);
*トラブル [#ka0d434d]
-現職のネットワークはポートの制限が随分強い
-HTTPとHTTPSしか通じないので,gitポートでは繋がらない
-あとopencvの公式gitリポジトリ(code.opencv.org)はHTTP(S)での通信を受け付けない.&note{alexander-notice:[[Twitter / @a_shishkov>https://twitter.com/a_shishkov/statuses/228548864800587778]]};
--この場合,githubの[[公式ミラー>https://github.com/Itseez/opencv]]を利用しろとのこと
--https://github.com/Itseez/opencv 
-これでアクセスしてチェックアウトできる.

*その他 [#b633be40]
-チェックアウトしたら手元のリポジトリに対してコミットができる
-魔改造した場合も気にせずコミットできるのでOpenCVをどんどん改造できる

[[:OpenCV]][[:OpenCV 2.4]][[:git]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS