問題タブ [git-worktree]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - go と `git worktree` コマンド
この質問は、 でフォークを操作する方法にも少し関係しているGo
と思いますが、これには良い解決策がないと思います。
私は製品の古いバージョンを維持しているので、ブランチv0
などでバグを修正することがよくあります。もちろん、マスター ブランチにもバグを修正するコミットを選びたいと思います。
git worktree
この種のワークフローは、両方master
をv0
同時にチェックアウトできるようにアクセスできる場合にはるかに優れています. 私の問題は、私のワークツリーが でチェックアウトされている間に、master branch
たとえば でチェックアウトされることです。~/go/src/github.com/<company>/wt1_server
v0 branch
~/go/src/github.com/company/server
今私の問題は、すべてのインポートが相対的ではなく、そのリポジトリを指しているため、 のインポートがmaster branch
からコードを効果的にインポートしていることです。v0 branch
誰かがこれに対するかなりの修正を見つけましたか?
編集: https://github.com/rogpeppe/goversのようなツールは、たとえばパスを自動的に更新できます。しかし、それは元に戻す前にコミットを行うことを不可能にします。非常に貧弱な修正:)
EDIT 2:モジュールへの相対パスであるため、モジュールが解決策になる可能性があるように見えGo
ます-ただし、同じ名前の2つのモジュールを同時にインストールできるとは思いません。しかし、go install .
特定のワークツリーで作業する必要があるときに実行するのは問題ない解決策になる可能性があります