我在Chiselapp上的用户名与我在本地计算机上的用户名不同(这似乎是我的 Fossil 用户名)。我注意到两者都出现在我的提交历史记录中。如何同步这些用户名,以便我在两个位置都是同一个用户?
我的直觉是在本地定义一个新的 Fossil 用户名是最容易的。“用户 ID”值重要吗?我可以避开旧用户名吗?理想情况下,如果我以后使用不同的 Fossil 服务提供商,我希望在本地机器上执行此操作,而不是全局执行此操作。
您可以使用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.
我提到最后一部分是要注意您仍然无法更改历史记录,因为任何更改都将被记录下来。据我所知,没有办法通过配置设置对特定用户名的每一次出现都执行此操作。
要在本地更改您的用户名:
fossil ui
打开网页界面fossil user list
确认只出现新用户名旧的(未同步的)用户名仍将出现在提交历史记录中。看来这些记录无法更改。