3

我在Chiselapp上的用户名与我在本地计算机上的用户名不同(这似乎是我的 Fossil 用户名)。我注意到两者都出现在我的提交历史记录中。如何同步这些用户名,以便我在两个位置都是同一个用户?

我的直觉是在本地定义一个新的 Fossil 用户名是最容易的。“用户 ID”值重要吗?我可以避开旧用户名吗?理想情况下,如果我以后使用不同的 Fossil 服务提供商,我希望在本地机器上执行此操作,而不是全局执行此操作。

4

2 回答 2

3

您可以使用fossil configuration. 配置命令涵盖了许多“领域”,包括您的票证配置、UI css 等。

对于您所描述的,您可能想要推动或拉动该user区域:

fossil configuration pull user

假设您有一个远程 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打开网页界面
  • 选择“管理员”、“用户”和您的用户名
  • 在用户页面上,更改您的用户名
  • 确认密码字段已清除
  • 点击“应用更改”
  • 关闭网页界面
  • 运行fossil user list确认只出现新用户名
  • 未来的本地提交将使用此用户名进行

旧的(未同步的)用户名仍将出现在提交历史记录中。看来这些记录无法更改。

于 2014-10-23T14:19:37.473 回答