【Git】git svn fetch を自動的に何度も実行するシェルファイル

スポンサードリンク

はじめに

git svn fetch で 何度も time out とエラー終了してしまいます><。

再度 fetch すれば少しずつ進みますので、しつこく何度も自動的に実行したいと存じます。

さしあたって 2 回連続で実行するシェルを書き、試した。

#!/bin/bash

git svn fetch;
echo $?
date;

git svn fetch;
echo $?
date;

実行方法

git-svn-fetch.sh を今まで git svn コマンドを実行していたフォルダに置きました。

そして、次のように実行中のコマンドも表示するようにして試しました。

bash -x git-svn-fetch.sh

おわりに

動くことを確認し、これを動かして PC 前から離れよう、その前に PC リブートしてから。

そう思ってその通りに実施してみますと、time out しなくなりました。PC の調子が良くなかったのが time out の原因だったようですね。。。

次のページが、参考になりました!ありがとう存じます!

以上です。

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

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

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

ポイント

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

“【Git】git-svn の最初の一歩メモ”の続きを読む


スポンサードリンク

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

やりたいこと

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

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

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

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

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

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

“git config のパスやコマンドの書き方整理”の続きを読む

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

経緯

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

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

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

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

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

  • Visual Studio Code: 1.9.1
  • WinMerge: 2.14.0.121+jp-121

“【Git】difftool を複数設定する方法”の続きを読む

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

目的

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

設定方法

Subversion の設定ファイルに記述を追加します。
“【TortoiseSVN】自分の環境でだけ無視したいフォルダ、ファイルを設定する手順”の続きを読む

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

ポイントとコマンド

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

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

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

前提

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

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

Git エディタ変更手順

“【Git】Windows でエディタを GVim を設定する手順”の続きを読む

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

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

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

“【WordPress】Twenty Seventeen の子テーマ作り記録♪”の続きを読む

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

やりたいこと

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

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