3

Chiselappのユーザー名がローカル マシンのユーザー名と異なります (Fossil のユーザー名のようです)。コミット履歴に両方が表示されることに気付きました。これらのユーザー名を同期して、両方の場所で同じユーザーになるにはどうすればよいですか?

新しい Fossil ユーザー名をローカルで定義するのが最も簡単だと思います。「ユーザーID」の値は重要ですか? 古いユーザー名を避けることはできますか? 理想的には、後日別の Fossil サービス プロバイダーを使用する場合に備えて、ローカル マシン上でグローバルにではなく、ローカル リポジトリごとに実行したいと考えています。

4

2 に答える 2

3

を使用すると、はるかに高速で一貫した方法でこれを行うことができますfossil configuration構成コマンドは、チケット構成、UI css などを含む多くの「領域」をカバーしています。

あなたが説明したことについては、エリアをプッシュまたはプルしたいと思うでしょうuser

fossil configuration pull user

remote-url が配置されていると仮定します。必要に応じて、ユーザー データをプッシュすることもできます。もちろん、UI を通じて説明した方法も機能します。での作業configurationはより高速で、より多くのオプションがあります。

ユーザー名はチェックイン時に変更できます。タイムラインなどの UI を使用して、チェックインをクリックし、[概要] の下部 ([タグとプロパティ] のすぐ上) にある [編集] を選択します。編集できる最初の項目は「ユーザー」です。もちろん、変更を行ったときにログインしているユーザーとして、変更の記録が作成されます。次のように表示されます。

Control file referencing [6ca0f57251] - 
Edit [58b7da6d030f457a87c67aebbdfd2dfcab674d28|58b7da6d03]: 
Change user to ""changedUser"". by currentuser on 2015-02-12 22:04:07.

変更は履歴として記録されるため、履歴を変更することはまだできないことに注意してください。私の知る限り、構成設定を通じて特定のユーザー名が出現するたびにこれを行う方法はありません。

于 2015-02-12T22:12:39.233 に答える
1

ユーザー名をローカルで変更するには:

  • 実行fossil uiして Web インターフェイスを開きます
  • 「管理者」、「ユーザー」、およびユーザー名を選択します
  • ユーザーページで、ユーザー名を変更します
  • パスワード欄が空であることを確認する
  • 「変更を適用」をクリックします
  • Web インターフェイスを閉じます
  • 実行fossil user listして、新しいユーザー名のみが表示されることを確認します
  • 今後のローカル コミットはこのユーザー名で行われます

古い (同期されていない) ユーザー名は引き続きコミット履歴に表示されます。これらの記録は変更できないようです。

于 2014-10-23T14:19:37.473 に答える