タグ

ブックマーク / idesaku.hatenablog.com (2)

  • ペグ・リビジョンと操作対象リビジョン - idesaku blog

    リビジョン番号の指定に-rを使う場合と@を使う場合だと、意味が異なるんだよ! そんなことを今更知ったSubversion歴3年のエンジニアです。 どういうことかといいますと。 あるファイルを削除して、同じ名前の別ファイルを追加したケースを考えるわけだよ。 $ svn st -v 1 1 idesaku . 1 1 idesaku HOGE.txt $ svn remove HOGE.txt $ svn ci (ここでrev.2) $ echo hogehoge > HOGE.txt $ svn add HOGE.txt $ svn ci (ここでrev.3) で、あるときrev.1のHOGE.txtの中身を見たくなったとする。このとき、次のようにコマンドを実行すると、見ることができない。 $ svn cat -r1 HOGE.txt svn: 'HOGE.txt' (リビジョン 1) のリ

    ペグ・リビジョンと操作対象リビジョン - idesaku blog
    fumokmm
    fumokmm 2014/06/18
    ペグリビジョンの説明。なるほどね。
  • Git初心者が絶対に覚えておくべきコマンド - idesaku blog

    Gitの使い方を覚えるにあたって、まず知っておきたいのは――git-cloneだのgit-commitだのは当然として――「操作をミスったときにどのように回復するか」である。それを実現するのは、次の3つのコマンドだ。 git-commit --amend git-reset git-reflog git-commit --amend あるファイルをコミットしたとしよう。 $ (edit...) $ git commit -am 'メッセージ生成処理を実装したよ。'しかし、しばらくして彼は気づいた。 def create_massage(param) ...typoしてる!massageじゃない、messageだ!マッサージを作ってどうする! 慌てるな。まずは直してステージに上げるんだ*1。 def create_message(param) ...$ git add .そして…。 $ gi

    Git初心者が絶対に覚えておくべきコマンド - idesaku blog
    fumokmm
    fumokmm 2010/12/06
    reflogが強力だよね。
  • 1