タグ

mercurialに関するzetamattaのブックマーク (91)

  • bitbucketで一人pullrequestとかしてた

    bitbucketで遊んでみた ちなみにGW中bitbucketとずっと戯れていたわけじゃないよ。と戯れていただけだよ(´;ω;`) bitbucket は自分のリポジトリをforkできます。 →確か前々回ぐらいの #TokyoMercurial で @troter さんがそんなことを呟いていましたが、確かにできましたw githubはしらん。 まあ、普通しないよね。練習以外に何に使うのだろう… あとpull request そのものについて詳しい訳じゃないので間違っている場合はご指摘ください。 名前からして「ねー、ねー。僕のリポジトリ(ブランチ)pullしてよ〜」なんですよね。 準備 とりあえず適当にリポジトリを作ります 作ったらテキトーにコミットしてpushしておきます bitbucketに戻ってforkしてみます 普通他の人からforkするときはリポジトリ名

    bitbucketで一人pullrequestとかしてた
  • hgweb.cgiでmercurialのリポジトリポータルを作ったよ

    みなさんどうもこんにちは。CTOの馬場です。 突然ですが、みなさん、会社でリポジトリどうしてます? インフラエンジニアだとしても管理したいものはたくさんありますよね。 プロダクトの設定ファイル、ドキュメント、 各種運用スクリプト、監視ツールのプラグイン等々... 弊社でもそりゃまぁいろいろありまして、 いままでは使っててSubversionだったんですけれども 2010年代にもなって中央集権はないだろうということで Mercurialを使って社内用のリポジトリを作ったのでその紹介です。 なぜMercurial? 標準ツール(全員が使えるようになるツール)として何を採用するか悩んだのですが、 git/bazaar/Mercurialの中からMercurialに決めました。今のところ。 最大の理由は MercurialがPythonだから です。 弊社ではCentOSなサーバを非常に大量に扱っ

    zetamatta
    zetamatta 2012/05/02
    マルチプロジェクトのhgweb.cgiを利用した社内レポジトリポータル
  • pip install mercurial で --pure な mercurial をインストールする - 放牧日記

    回答 pip install mercurial --global-option="--pure" --global-optionを利用するとsetup.pyにオプションを渡せるみたいですね。

    pip install mercurial で --pure な mercurial をインストールする - 放牧日記
  • BitBucket と TortoiseHg で快適分散型バージョン管理生活 - さよならストレス

    分散型バージョン管理システムは GitGithub の組み合わせが人気ですが、個人的に BitBucket が気に入ったので基的な設定や注意点などをメモしておきます。 対象 個人開発でソースコードのバージョン管理をしたい人 プライベート開発したい人。 Windows環境で開発したい人など。 なぜ BitBucket か プライベートレポジトリを無制限に作成できる 5ユーザーまでは無料プランを利用できる プロジェクト Wiki や問題追跡システム (Issue tracking system) が利用できる などが主な理由です。Mercurial レポジトリしか選択できませんが、Git や Bazzar と比べても機能的ほとんど差が無いのであまりこだわっていません (大規模開発なら話が違ってくるかもしれませんが)。単純に BitBucket 使いやすいと感じたので利用しようと思い、必

    BitBucket と TortoiseHg で快適分散型バージョン管理生活 - さよならストレス
  • Mercurialでアレを元に戻す108の方法 | Webシステム開発/教育ソリューションのタイムインターメディア

    前回[@kana1さん](http://twitter.com/kana1)による[「gitでアレをもとに戻す108の方法」](/tech/git-undo-999)が大反響で世間はやはりgit使いが多いのかと再認識しました。 私も普段はgitを使っていますが、お仕事ではMercurialを仕事で使っているのでのっかって書き連ねてみましょう。 ### 問題1: ライブラリの新機能を試すためにあれこれ適当なコードを書いていくつかコミットした。でももういらない さて初っぱなから行き詰まりそうです。基的にMercurialは「コミットを積み重ねたものを後から編集する」ことに弱いのです。 MQを使って解決してみましょう。 $ hg update -r {revision} $ hg qimport -r {revision+1}:tip $ hg qpop –all $ hg qseries |

    Mercurialでアレを元に戻す108の方法 | Webシステム開発/教育ソリューションのタイムインターメディア
    zetamatta
    zetamatta 2012/04/17
    108→16
  • bitbucketが神すぎてgithub解約した - かなりすごいブログ

    bitbucketは、gitとmercurialのリポジトリをホスティングしてくれるサービスです。 何がすごいって、これ、無料アカウントでもプライベートリポジトリが無制限に持てる。 そんで、どこまで使うと有料プランにしなくちゃいけないかと言うと、プライベートユーザーの数を6人以上にしたい時は有料に切り替えとなる。 プライベートユーザーってのが何かというと… The number of users (including you) with any level of access to one or more of your private repos. つまり、「あなたを含む、あなたのプライベートリポジトリへのアクセス権限を付加されたユーザーの人数」がプライベートユーザーの数。なので、無料ユーザーは自分のプライベートリポジトリに合計4ユーザーまで招待できるということ。 うーん、普段2人くらい

    zetamatta
    zetamatta 2012/04/13
    曰く『無料アカウントでもプライベートリポジトリが無制限に持てる』『プライベートユーザー(あなたを含む、あなたのプライベートリポジトリへのアクセス権限を付加されたユーザーの人数)が5人まで無料』
  • Mercurial 対 Git:なぜ Mercurial を選ぶのか? - Atlassian Japan

    Something went wrong.We're moving mountains to get it sorted.View our status page and subscribe for service updates.

    zetamatta
    zetamatta 2012/03/30
    念願の日本語訳の記事がでたぞー
  • SVNからMercurialに移行するべき8つの理由

    Git、Mercurial、Bazaarはオープンソースの分散バージョン管理システムで、どれも人気がある。特にGitとMercurialはもともとはLinux Kernelの開発のために作られた歴史からしても、ライバルと言える関係だ。LinuxAndroid OSではGitが採用されたが、MercurialもOpenJDKやNetBeans、Xen、Python等で採用されている。 SVNから分散バージョン管理システムに移行を検討している所は多い。日だと濱野氏がGitのメンテナをやっているせいかGitに人気が集中しているようだ。しかし気軽に分散バージョン管理システムを導入したいソフトウェア開発チームには、あえてMercurialを勧めたい。 1. SVNからMercurialに移行するべき8つの理由 取り扱いが楽で、今すぐ移行できる事がMercurialを導入するべき理由だが、もう少し

    SVNからMercurialに移行するべき8つの理由
  • BitBucketでコミットログをIssueに反映する - 2012-02-25 - 新・たけぞう瀕死の日記

    リクエストのパターンマッチにおいてCookiesという抽出子を使用してクッキーを取得することができます。また、ResponseCookiesというResponderを使用してクッキーを書き出すことができます。 以下はクッキーを使用したカウンタの例です。ブラウザでアクセスするたびにカウントアップされ、有効期限を指定していないのでブラウザを閉じると削除されます。 import unfiltered.Cookie case GET(Path("/cookie") & Cookies(cookies)) => { // counterという名前のクッキーを取得 val counter = (cookies("counter") match { case Some(cookie) => cookie.value.toInt case _ => 0 }) + 1 Ok ~> ResponseCooki

    BitBucketでコミットログをIssueに反映する - 2012-02-25 - 新・たけぞう瀕死の日記
    zetamatta
    zetamatta 2012/03/01
    さっそく使ってみたヨ!
  • Mercurial vs. Git: why Mercurial? - Work Life by Atlassian

    As you can see, Git makes less of an effort to organize its CLI in a way that Subverison users will be used to. While you can work around this by retraining your fingers to type the new commands, it’s yet one more roadblock to switching systems. Worse, it simply isn’t necessary, as Mercurial’s Subversion-user-friendly but still powerful and elegant interface proves. Safer history with mercurial Me

    Mercurial vs. Git: why Mercurial? - Work Life by Atlassian
    zetamatta
    zetamatta 2012/02/24
    誰か! 翻訳して!
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
  • RhodeCode

    RhodeCode 1.3.6 Released Posted on May 19th, 2012 | Read more RhodeCode 1.3.5 Released Posted on May 13th, 2012 | Read more RhodeCode 1.3.4 Released Posted on March 29th, 2012 | Read more RhodeCode 1.3.3 Released Posted on March 3rd, 2012 | Read more RhodeCode 1.3.2 Released Posted on February 28th, 2012 | Read more RhodeCode is a fast and powerful management tool for and GIT with a built in push/

    zetamatta
    zetamatta 2012/02/02
    LDAP、ActiveDirectory で認証できる、オープンソースの Mercurial レポジトリサーバソフトウェア(らしい)
  • Mercurial での改行コード - 彷徨えるフジワラ

    ※ NATIVE 設定周りと、.hgeol 設定反映契機に関する記述を改善しました@2013-12-22 このエントリは、Mercurial Advent Calendar 2011 の5日目です。 Windows/Unix/Linux/Mac OS などなど、複数の環境における作業成果を、共有リポジトリ等を用いて共有する場合、環境毎にデフォルト値が異なる改行コードと文字コードは、かなりの確率でトラブルの原因となります。 このエントリでは、Mercurial における改行コードに関して説明しようと思います。 # 改行コードの話が思いのほか長くなったので、文字コードは別エントリで .... (^ ^;;) Mercurial では 1.5.4 から、リポジトリ単位で改行コードを管理できる eol エクステンションが同梱されるようになりました。 改行コードの管理には、この eol エクステンシ

    Mercurial での改行コード - 彷徨えるフジワラ
    zetamatta
    zetamatta 2012/01/24
    Mercurial で改行コード変換をしてくれる eol エクステンションの解説
  • Mercurialを使ってみる(1) - なげっぱなし日誌

    centos, Mercurial今のお仕事、1つのファイルを複数箇所に適用する必要がありますそこの作業軽減のために何か方法はないかなーーーと考えてまずはMercurialを使ってみようかと思います。 というわけで環境の準備から yum install mercurialとやっただけで入るかと思いましたがさすがはCentOS。無理だったのでyumにdagリポジトリを追加します。 # vi /etc/yum.repos.d/dag.repo[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/daggpgcheck=1gpgkey=http://ftp.riken.go.jp/pub/Lin

    zetamatta
    zetamatta 2012/01/04
    CentOS 5.x で、Mercurial を yum する方法
  • NYAOSでhgやgemなどのサブコマンドを補完するスクリプト、の修正版 - メモ:wantora

    昔作ったスクリプト*1の修正版です。前回からの変更点は以下の通り。 NYAOSのエイリアスへの簡易的な対応 hgのコマンド一覧取得にhg debugcompleteを使用するようにした それと、git用の補完スクリプトを書いて下さった方がいたので紹介。gitコマンドの補完、サブモジュールの削除nyaosスクリプト · GitHubから見ることが出来ます。 -- complete.lua Copyright (c) 2011 wantora -- MIT License (http://d.hatena.ne.jp/wantora/20101212/1292141801) local function clean_cmd(str) return str:gsub('%s+$', ''):gsub('^(%S+)%.[^/\\.]+$', '%1') end local completes_c

    NYAOSでhgやgemなどのサブコマンドを補完するスクリプト、の修正版 - メモ:wantora
    zetamatta
    zetamatta 2011/10/01
    すばらしい!
  • 分散バージョン管理システムのすすめ その1

    こんにちは、Sleipnir 開発担当の森です。 今回は、 分散バージョン管理システムの Mercurial の紹介をしたいと思います。 現在進行中の Sleipnir 3 の開発では Mercurial を使っており、非常に便利で、もはや無いと開発ができないと思うほど役立っています。 バージョン管理システムを使ってなかったり、”分散でない”システムを使っている人はぜひ導入を検討してみて欲しいです。 と言うわけで、分散バージョン管理システムについて、仕組みを簡単に解説します。 分散バージョン管理システムでは、まず作業用フォルダを決めその中にプロジェクトで使うファイルを入れる必要が有ります。 そして、作業が一段落するたびに “Commit” ( DB  に差分を送る。この DB を “Repository” と呼びます)コマンドで、差分を変更履歴として積み上げていきます。 Reposito

    分散バージョン管理システムのすすめ その1
    zetamatta
    zetamatta 2011/07/30
    Fenrir.co.jp の中では、バージョン管理に Mercurial を使っているなり
  • 操作体系から見る、GitとMercurialの8つの違い

    つい先日、SVNからMercurialに移行するべき8つの理由をまとめたが、Twitterはてなブックマークのコメントを見ていると、同じ分散バージョン管理システムとしてGitとMercurialとの比較に関心が高く、Windowsでの動作でMercurialを評価する人が多いように感じられた。 それも一つの側面で間違いでは無いのだが、日々の開発作業で使っていくと、むしろ操作体系の方が気になるものだ。GitとMercurialの両方を使う機会があったので、操作体系の面で気づいた違いを列挙した上で、Gitに対するMercurialの優位点を考察してみる。 1. 管理対象ファイルの指定方法 .gitignoreや.hgignoreで管理外のファイル名を指定でき、正規表現も使える点は良く似ている。 しかしGitはcommit前にコミット対象を毎回git-addで指定するが、Mercurialは一

    操作体系から見る、GitとMercurialの8つの違い
    zetamatta
    zetamatta 2011/06/25
    この比較は分かりやすい
  • Fedora EPEL を CentOS で使ってみる

    Fedora EPEL を CentOS で使ってみる 前回ブログで紹介した Fedora EPEL を早速 CentOS で使ってみることにした。 サーバは IIJ を利用することにする。 まずは GPG キーをインストールする。 # rpm --install http://ftp.iij.ad.jp/pub/linux/fedora/epel/RPM-GPG-KEY-EPEL 次に yum 用の設定ファイルをインストールする。 # wget http://ftp.iij.ad.jp/pub/linux/fedora/epel/5/i386/epel-release-5-2.noarch.rpm # rpm -ivh epel-release-5-2.noarch.rpm これで Fedora EPEL が利用できるようになる。 早速 Red Hat の先日リリースしたフリーフォント

    Fedora EPEL を CentOS で使ってみる
    zetamatta
    zetamatta 2011/06/21
    wget http://ftp.iij.ad.jp/pub/linux/fedora/epel/5/i386/epel-release-5-X.noarch.rpm をする。X部分は変わるので w3m で確認するとよい。これで CentOS 5.5 でも yum install mercurial できる。
  • それ etckeeper でできるよ - /etc 以下を Git で自動的にバージョン管理 - おいちゃんと呼ばれています

    こんにちはこんにちは。一昨日、さくら VPS に Git をインストールするエントリーを書きましたが、実はバージョン管理は etckeeper にもお世話になっています。 etckeeper というのは、Git 等のバージョン管理ツールを用いて、/etc 以下をほぼ自動的に管理してくれる有り難いツールです。下記のタイミングで自動的にコミットしてくれます。手動で任意のタイミングでコミットすることもできます。 -yum コマンド実行の前後 -日付が新しくなったとき << 以下、さくら VPS(CentOS 5.5 -64bit)で etckeeper を使えるようになるまでの手順をまとめてみましたので、よろしければ参考にしてください。 *目次 Git のインストール etckeeper のダウンロード etckeeper の設定ファイルの編集 etckeeper のインストール etckeep

    それ etckeeper でできるよ - /etc 以下を Git で自動的にバージョン管理 - おいちゃんと呼ばれています
    zetamatta
    zetamatta 2011/06/06
    gitか…Mercurial版は無いものか。(追記)Mercurial も対応しているらしい
  • Mercurial で過去のログメッセージを変更する | 穀風

    Mercurial で過去のログメッセージを変更する @ Mercurial 1.8.1 @ TortoiseHg 2.0.2 Mercurial は一つ前のコミットをロールバックでなかったことにできますが、2つ以上前のログを変更する方法はあまり公開されていない気がします。 しかし、MQというキューを管理するExtensionを使えば、比較的簡単に実現することができます。 といっても、以下のような制約があるので、実用できる場面は少ないかもしれません。 Synchronize 先には反映されません (最後に例を載せておきます) マージポイント以前には戻れません 以下では、TortoiseHg を使った例を示しますが、コマンドラインでも可能です。コマンドラインユーザはきっとMQもバリバリ使いこなしているかと思うので、こんな説明は必要ないでしょう。(超勝手な想像だな…) MQが有効になっていない

    zetamatta
    zetamatta 2011/03/23
    MQ と TortoiseHg 2.0.2 を使った方法を例示(Mercurial は 1.8.1)