tracpath リポジトリの作成 Mercurial編

Mercurialとtracpathを連携して活用する

クラウド型バージョン管理のtacpathとMercurialを連携して活用する方法です。cikloneと連携することで、よりプロジェクトメンバーに分かりやすく情報を管理することが可能です。

こちらへ.png tracpathのHP

 現状Mercurialでは日本語ファイル名に対応しておりませんのでご注意下さい    

流れ

mercurial_tracpath.png

  1. tracpath上にMercurialの共有リポジトリを作成する 。
  2. ローカルに「clone」でローカルリポジトリを作成する。
  3. ローカルリポジトリで作業・「commit」を行う。
  4. 「Pull」で共有リポジトリの変更情報を取得する。
  5. 共有リポジトリ「Push」し共有リポジトリに変更情報を送る。

1.tracpath上にMercurialの共有リポジトリを作成する

まずはtracpathにMercurialリポジトリを作成します。

  1. tracpathに管理者IDでログインし、プロジェクトタブをクリックします。
  2. [+]ボタンをクリックしてリポジトリを追加します。

リポジトリの追加.png

  1. リポジトリ追加ウィンドウが開きますので、リポジトリ名を入力し[Mercurial]を選択します。

リポジトリの追加2m.png

  1. リポジトリが作成されました。

メモ:新しく追加したユーザーからリポジトリにアクセス出来ない場合には・・・

認証が要求されます (401)

URL "/svn/ProjectOG" へのアクセス権限があることを確認できませんでした。 間違った資格情報 (例えば、誤ったパスワード) を入力したか、ブラウザが必要な資格情報を送信する方法を理解していないかです。

ドキュメントを要求できる筈である場合は、ユーザ ID とパスワードを再確認して下さい。

tracpathの契約を行ったアカウントには全ての権限が与えられていますが、新規ユーザーはセキュリティ上デフォルトではリポジトリにアクセス出来ない仕様となっています。権限の設定が必要となりますのでリポジトリの権限設定をご確認下さい。

2.ローカルに「clone」でローカルリポジトリを作成する。

  1. tracpathのリポジトリを右クリックしてURLをコピーします。

    クローン2.png

  2. クローンを作成したい場所で右クリックし、[TortoiseHg]-[clone..]をクリックします。

    クローン1.png

  3. クローンウィンドウが表示されますので、コピーしたURLをソース欄に貼り付けます。(ターゲットは1で選択した場所が自動で入力されています)[OK]をクリックします。

    クローンウィンドウ

  4. tracpathのIDとパスワードを入力します。

    クローン4.png

  5. エラーが出る場合にはcikloneのリポジトリにアクセス権限がない可能性があります。リポジトリに対する権限の設定を行う場合には権限の設定をご確認下さい。

  6. クローンが作成されます。

3.ローカルで作業する

4.「Pull」で共有リポジトリの変更情報を取得する

5.「Push」でローカルリポジトリの変更情報を共有リポジトリに送る

 現状Mercurialでは日本語ファイル名に対応しておりません。Pushする際はご注意下さい    

  1. [TortoiseHg]-[synchronized(同期)]を選択します。

  2. 同期ウィンドウが表示されますので、上のボタンから[リモートリポジトリへチェンジセットを送信]をクリックします。

    同期ウィンドウ

  3. tracpathのIDとパスワードを入力します。

    クローン4.png

  4. Pushが完了しました。

6.tracpath側でPush情報を確認する


リンク

mercurialとtracpath (last edited 2013-12-16 06:34:25 by hayashida)