如何在Chiselapp和本地Fossil之间同步用户名?

时间:2014-10-23 14:13:27

标签: fossil

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

我的预感是在本地定义一个新的Fossil用户名是最容易的。是"用户ID"价值问题?我可以避开旧用户名吗?理想情况下,我希望在本地计算机上执行此操作,而不是在本地计算机上全局执行此操作,以防我以后使用其他Fossil服务提供商。

2 个答案:

答案 0 :(得分:3)

您可以使用fossil configuration以更快,更一致的方式执行此操作。 configuration command涵盖了许多"区域",包括您的故障单配置,UI css等。

根据您的描述,您需要推或拉user区域:

fossil configuration pull user

假设你有一个远程网址。如果您愿意,也可以推送用户数据。当然,您通过UI描述的方法也有效。使用configuration速度更快,有更多选择。

您可以在办理登机手续时更改用户名。通过用户界面,例如在时间轴上,点击签到,然后选择"编辑"在"概述"的底部(正好在"标签和属性")之上。你会发现你可以编辑的第一个项目是" User"。当然,更改的记录将作为您进行更改时登录的任何用户。它会说:

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

我提到最后一部分要注意,您仍然无法更改历史记录,因为任何更改都将被记录。据我所知,通过配置设置,每次出现特定用户名都无法做到这一点。

答案 1 :(得分:1)

要在本地更改用户名:

  • 运行fossil ui以打开网络界面
  • 选择"管理员","用户"和您的用户名
  • 在“用户”页面上,更改用户名
  • 确认密码字段已清除
  • 点击"应用更改"
  • 关闭网络界面
  • 运行fossil user list以确认只显示新用户名
  • 将使用此用户名
  • 进行未来的本地提交

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