【分散型バージョン管理】 Mercurial 2【hg】
MercurialやTortoiseHgの一般的な質問というより
個別ケースの質問となってしまい大変恐縮なのですが、もしご存知の方がおられましたら教えて頂ければ幸いです。
TortoiseHgを使いTVTestのGithub(https://github.com/DBCTRADO/TVTest.git)から
同期を行おうとしているのですが 、サブリポが設定されていてうまく同期ができません。
正確には、同期完了後のupdate(作業領域の更新)が上手くいきません。
(サブリポLibISDB単体の同期は問題なくできます。)
TortoiseHgの設定
・エクステンション hggitチェック
・Allow Git Subrepos→有効
[ファイル]→[リポジトリを複製]を選択し
ソース git://github.com/DBCTRADO/TVTest.git
ターゲット C:\Users\xxx\Desktop\TVTest\TVTest
で[クローン]ボタンを押すと同期が始まるのですが、しばらくすると以下のメッセージが出て
同期が正常に完了しません。
中止: サブリポジトリ 'src/LibISDB' で使用する 'git' または 'git.cmd' がありません
ヒント: PATH から参照可能な位置への git のインストールを確認してください。
何かしらご存知の方がおられましたら、何卒ご教示ください。 > ヒント: PATH から参照可能な位置への git のインストールを確認してください。
答え書いてあるやん
git for windowsインストールしとけ 後だしですみません、git for windowsはインストール済みです。 初歩的な問題でしたわ。
環境変数が反映されてなかった。
単純に再起動で解決しました。ごめんなさい。 bitbucketのサポート終了の影響でMercurialがかなり劣性になりそう… やっぱりみんな履歴いじくり回したいんだねえ。
個人的には Bazaar に復活してほしい。 BitBucketのMercurial廃止は
コロナウイルスの影響を考慮して6月から7月に延期するとかなんとか 操作がシンプルだし、何よりMQが便利すぎるんだよう git は、MQ みたいなことが標準で、しかもどのタイミングでもできるんじゃないの? Gitが安定するまでは俺もhgを使用していたから惜しむ気持ちはわかる Mercurial 5.9 が出ましたが、死滅しちゃうの? どうなってんだと思ってレポジトリ確認したら昨日5.9のタグ追加されたのか
安定してるし、頻繁にアップデートしてないなあ
一方gitはLFS対応するのにちょっと面倒な思いをした