カテゴリー
Microsoft

【Git】git-svn の最初の一歩メモ

プロジェクトでは Subversion でバージョン管理を行いますけれども、自分だけ Git を使用したい、そのような状況ですの。

git-svn コマンドで実現できますので、まずはセットアップを行いました。そのメモでごさいます。

ポイント

  • git init の後、git svn init を行う。
  • git svn clone = git svn init + git svn fetch
  • fetch はよく途中でエラーとなって終了する。
  • エラーで終了した fetch を再度行うと続きからはじまる。
カテゴリー
コンピューター

【Subversion】指定リビジョンから最新までの変更ファイルリストを作成するコマンド

やりたいこと

  • Subversion のリビジョン 10 から最新までに追加変更削除したファイルのリストを得たい。
  • 上記のうち、拡張子が sql のファイルのリストに絞り込みたい。
  • さらに、上記リストをファイルに出力したい。
カテゴリー
Microsoft

git config のパスやコマンドの書き方整理

git config で設定する値の書き方ポイント

  • パス、変数 ($ARG 形式の、展開されるパスなど) やコマンドを ¥" で囲む方法
  • パスやコマンドを ' で囲み、変数は囲まない方法
    • .gitconfig を直に編集するならば、設定値全体を " で囲わなくても問題ない。
    • git config コマンドで設定する場合は、設定値全体を " で囲む方が良い。
    • 設定値がパスの場合は設定値に半角スペースを含む場合にエラーとならないようにするために、
    • また、設定値がコマンドの場合はコマンド中の半角スペースが git config のオプションと誤認識されないようにするために。

私たちは、見た目が良く理解しやすいため、パスやコマンドを ' で囲む方法を採用しています。

カテゴリー
Microsoft

【Git】difftool を複数設定する方法

経緯

WinMerge はフォルダを指定して一度に再帰的に比較ができ、便利ですの♪

けれども、再帰的な比較はできないながら、インデントのみの変更は差分としない Visual Studio Code の diff をしばらくメインに使用したいですの。

git difftool でどちらも使用できましたら嬉しいですわ!

今回、これを実現できましたので、ノートいたします!

なお、環境は次となります。

  • Visual Studio Code: 1.9.1
  • WinMerge: 2.14.0.121+jp-121
カテゴリー
Microsoft

【TortoiseSVN】自分の環境でだけ無視したいフォルダ、ファイルを設定する手順

目的

  • ローカルで Subversion に無視させたいバージョン管理外のファイルを、コミットダイアログなどで表示されないようにする。
  • とにかく特定のフォルダ、ファイルを Subversion のバージョン管理に含めたくない。

設定方法

Subversion の設定ファイルに記述を追加します。

カテゴリー
コンピューター

【Git】ブランチ分岐元から現在までの変更点を確認する git diff の指定方法

ポイントとコマンド

  • トリプルドットで「現在いるブランチの最新コミット」と「指定した二つのブランチの共通の先祖」とを比較
カテゴリー
Microsoft

【Git】Windows でエディタを GVim を設定する手順

前提

GVim は次の場所にインストールしているといたします。

  • C/Users/username/AppData/Local/vim/gvim.exe

Git エディタ変更手順

カテゴリー
WordPress

【WordPress】Twenty Seventeen の子テーマ作り記録♪

去年の、【WordPress】TwentySixteen の子テーマ作り記録♪ – oki2a24 と同様、WordPress の公式テーマ TwentySeventeen をベースとした子テーマを作り、切り替えました♪

その内容を、ノートいたします!

カテゴリー
Linux

【Git】cherry pick を理解する。そして各コミットを別々のブランチに振り分ける実践例

やりたいこと

  • ブランチ A のいくつかのコミットを、ブランチ B、ブランチ C に分けたい。
  • 具体的に言うと、ブランチ A に含まれるコミット A1 をブランチ B に、ブランチ A に含まれるコミット A2 をブランチ C に分けたい。
  • 誤解語弊を恐れず直感的にに言えば、マージの逆の操作をしたい。
カテゴリー
Linux

CentOS 5 に Git をインストールしたときのバージョンは 1.8.2.3-1.el5

環境

  • CentOS release 5.11 (Final)

CentOS 5 への Git インストールコマンド

yum --enablerepo=epel install git

EPEL リポジトリを指定しませんと、簡単気軽にはインストールできませんの><。