例として、以下の指定だと、拡張子wav,png,bmp,zipのファイルが移行対象になる。つないで複数行にする。実行が完了したら、以下のコマンドで、ローカルのファイル・キャッシュを整理する。指定したファイル名、パターンが問題なく記述されていることを確認する。実行すると再度集計できる。この時Git-LFSに移行したファイルはポインタファイルでの集計になっている。これは移行の確認や効果の見直しなどに使う。force扱いでpushできるが、それは結構な荒療治なので諸々確認が必要になる。CloudとGitlab.comで異なるのはたまたま作業していてそうなっただけで特に意味はありません。CloudのGitに変換・移行した手順のメモです。いう感覚を得たので、移行しながら書いたメモを残しておきます。PCで作業HgGitは本来Hgコマンド群でリモートのGitリポジトリを管理運用するツールですが、今回はGitリポジトリへの移行のためだけに使用します。そのため、移行したリモートGitリポジトリをHgGitで管理し続けていくという場合には本稿の手順だけでは不十分かと思います。CloudのhgリポジトリをローカルにCloneするClone完了後は失敗時のリカバリやオリジナル保全のため、ローカルでhgリポジトリを触る前に、Clone直後の状態を圧縮するなりコピーするなりしてとっておく。コミットログのauthor名を変換(統一)する*1特に古いリポジトリなどでPC移行や表記ゆれなどがあり、コミット時のauthor名が統一されていないものがあった。Extensionでリポジトリを変換を利用する。今回は今現在GitHubで使っているauthor名に統一した。(将来もしGitHubに持っていくとなったときに便利なので)author名変換リストを作成する。一行ごとに[旧author名]=[新author名]と書いたテキストを用意する。コミットログからauthor名を抽出するコマンドプロンプトで各リポジトリのディレクトリに移動して、hgログ出力からauthor名表記の行を抽出する。cmd標準でuniq的なコマンドが無いので*2、出力を目視確認して必要なものをauthor変換リストに記載する。log全部叩いたのをユニーク抽出して一発でauthor変換リストを作るやり方もあるなと思ったけれど、今回はそこまでやらなくてもいいかなという規模だったので、コンバートするリポジトリごとに実行して、適宜author変換リストに追記した。付いたものが生成される)変換後すぐは.hgしか存在していないので、updateで最新のファイル状態に復帰させて諸々確認する。hgリポジトリは15個中11個だった。gitのbranchとしてhgのbookmarkを適宜作成する基本的にはhgのbranchを使って運用していたリポジトリにのみ実施する。hgとgitでbranchの概念や扱いが異なっており、HgGitにおいてはbookmarkがgitのbranchに対応する。必要に応じてブランチに対応するブックマークを作成する。hgのdefaultブランチをGitのmasterブランチに対応させる場合のコマンドは以下の通り。master※明示的にGitのbranch(hgのbookmark)を作らなかった場合、Pushはできるが何も見えず容量だけ消費しているGitリポジトリになることがある。bookmarkを作成してから再度Pushしたところ正常に確認できるようになった。masterに対応させる必要があったもの2個)。付けたリポジトリを作成する。public/private設定などの各種設定もhgリポジトリに準じたものとした。付けるなどして変更した後に移行したGitリポジトリ名を元のリポジトリ名にするという手段がある。Cloudに公開鍵の登録と、ローカルのsshクライアントへの秘密鍵の登録を済ませておく。今回はTortoiseHg付属のPageantを使うので、Pageantに秘密鍵を登録して、起動した状態にしておく(閉じていてもタスクトレイにいればいいはず)。鍵生成や登録設定については、Atlassianのサポートに記事があるので本稿では割愛する。CloudのGitリポジトリを確認して終了。あとは置いておくなり、Gitクライアントからいじるなり、リポジトリ名変更までやって移行するなり。今回はGitへの移行までなので、これだけ。各種パスを記述したりするなどいろいろな設定が必要になるはず。公開リポジトリは長年放置してあるものが多いですが、本手順での移行の参考にどうぞ。付いているリポジトリが移行元になったhgリポジトリです。その他とりあえず、表題の通りなんですが、結論まとめ3行。コンピュータプログラム(記憶されたもの又はダウンロード可能なもの)の登録を取り消すよう、特許庁に異議申し立てを行いました。権利者として平成30年4月11日に出願、平成31年2月8日に登録、平成31年3月5日に公報されました。区分・指定は以下のように登録されています。試験装置(医療用のものを除く。商標登録6121255号については、日ごろTwitter上などで「TorqueL(トルクル)」の関連情報を収集しているうちに、2018年4月末ごろに商標登録OCRbotのツイートをきっかけに出願に気づき、以来その経過を見守ってきました。商標登録6121255号の全情報については以下の固定URLから参照してください。コンピュータプログラム(記憶されたもの又はダウンロード可能なもの)」に限っては、拙作との権利衝突の可能性がある(または商標権の行使により拙作へ影響を与えることが可能である)と考えております。事を構える気もなく、あくまでも特許庁の判断に異議を申し立てるものです。(その間に提出されたものの)補正期間が終了してから、6か月から8か月程度と案内されている(PDF)ため、年内に結果が出れば早い方だと思います。コンピュータプログラム(記憶されたもの又はダウンロード可能なもの)」が「TorqueL(トルクル)」のようなゲームソフトウェアを含むかどうかについては当方は判断がつかず、念のため異議申立てを行っているという面もあることも付記します。コンピュータプログラム(記憶されたもの又はダウンロード可能なもの)」が「TorqueL(トルクル)」のようなゲームソフトウェアまで及ばないことが確認できれば重畳だと考えています。参考にした色々なURLを貼っておきます。今回の異議申し立てにあたって「未登録の周知商標(商標法第4条第1項第10号)」を申立て理由に挙げていますが、周知かどうかの判断は当該商標の出願日時点(あるいはそれ以前)で判断されます。そのため、今から広めようというようなことは(ありがたいことではあるのですが)、異議申し立てには影響しません。「需要者の間に広く認識・周知されている」の「需要者」とは、いわゆる一般の消費者だけでなく、取引先なども含みます。「TorqueL(トルクル)」は2014年12月24日より前に各種イベントでの展示や、賞をいただいたことなどもありますが、今回の異議申し立てにあたっては「業として」の判断が容易である2014年12月24日以降の情報を証拠として使用しています。