redditでも質問しましたが、ここでも質問して賭けをヘッジしています。
リモートの非ベア リポジトリをローカル リポジトリのように扱う必要がある従業員がいます。この従業員は、分岐、コミット、およびマージできる必要があります。いくつかの合併症があります。
- 従業員は Windows を使用しています。
- 従業員は git の表面的な知識しかなく、使いやすい GUI を介してすべてを実行できる必要があります。
- 従業員は、非常に不安定なインターネット接続を介して自宅で働いています。
良い解決策は、sshfs を使用してリモート リポジトリを「ローカライズ」し、任意の git GUI がそれをローカルであるかのように扱えるようにすることだと思います。しかし、これが月の満ち欠けに応じて定期的に出入りするインターネット接続と互換性があるかどうかはわかりません。
さらに、シニア エンジニアは、sshfs の「ハック」を使用するよりも、リモートの非ベア リポジトリを管理するためのサポートが組み込まれている GUI クライアントを見つけることを好みます。残念ながら、それは SourceTree を除外することになり、問題の従業員の好ましい選択です。
実際、これは 2 つの質問を 1 つにまとめたものです。
- sshfs が、変更の頻度が低く、接続が不安定なユースケースに適さない理由はありますか?
- この組み込み機能をサポートする Windows 用の git GUI クライアントはありますか?