バージョン管理


SourceForge.jpでのソースコードのバージョン管理
  • TortoiseHg(Mercurial)を使う
ダウンロード -> http://tortoisehg.bitbucket.org/ja/
ドキュメント -> http://tortoisehg.bitbucket.org/manual/0.8-ja/index.html
※注:TortoiseHgは日本語対応に弱いっぽい。リポジトリへのパス内に日本語が混じっていると、うまくいかない!要注意!!
同様に、日本語ファイル名のものもたぶんうまくコミットできないから作成しない。
(対応する方法もあるっぽいけど)

◎リポジトリにアクセスするまでの手順
http://sourceforge.jp/projects/ts3modmanager/wiki//UsingMercurialWinForDev

◎リポジトリにアクセスするまでの手順(↑のプロジェクトが消えてしまった時のため)
  • PuTTYjpのダウンロード
  • 公開鍵の生成、秘密鍵の保存
  • 公開鍵の登録(ログインする)
  • Pagent(PuTTYに同梱)を実行
  • AddKeyで↑で生成した公開鍵とセットの秘密鍵を登録する
  • TortoiseHg(Mercurial)をインストール
  • 適当な所(デスクトップとか)で右クリック「TotoiseHg」→「Clone...」
  • 出てきたウィンドウの「ソース」に
ssh://(ユーザ名)@hg.sourceforge.jp//hgroot/(プロジェクト名)/(リポジトリ名)
※注:リポジトリ名は大文字小文字を区別するみたい。ブラウザから見れるときのURLを参考にすればよさそう。
で、「ターゲット」にクローンしたい先を指定して実行。
クローンの出来上がり。

ちなみに、リポジトリを更新しない(ソースをダウンロードしたいだけ)の人はSSHとかいらなくて
http://hg.sourceforge.jp/view/(プロジェクト名)/(リポジトリ名)
でいいらしい。


ignoreファイルの設定

.hgignoreファイルに無視したいファイルを設定できる。
  • Visual Studio C++ 2010 Expressの場合
.hgignore
syntax: glob
ipch/*
Debug/*
Release/*
*.sdf
*.opensdf
*.suo
*.vcxproj.user

.vcxproj.filters
は必要

Dxライブラリ仕様時は
Log.txt
もいらない。


ウィンドウの配置とかを記憶しているのはローカル?それとも
.suo
.vcxproj.user
あたり?
いつも自分好みの配置で使えるようにするには?


  • Git,Mercurialの違い
最終更新:2012年03月03日 23:58