Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial';作者描述_Mercurial - Fatal编程技术网

Mercurial';作者描述

Mercurial';作者描述,mercurial,Mercurial,我正在尝试更改Mercurial的模板 当我将一些文件推送到存储库时,日志文件会列出我的电脑名,而不是登录的用户名。 我不想要电脑的名字,我想要显示登录的用户名。 我是如何做到的?将条目输入到您的文件中。这个文件应该在你的.hg/目录中(它可能在你的repo中,也可以在你的主目录中),如果它不存在,请在该文件夹中创建一个名为hgrc的文件 [用户界面] username = Your Name <your@mail> username=您的姓名 将该条目输入到您的文件中。这个文件

我正在尝试更改Mercurial的模板

当我将一些文件推送到存储库时,日志文件会列出我的电脑名,而不是登录的用户名。 我不想要电脑的名字,我想要显示登录的用户名。 我是如何做到的?

将条目输入到您的文件中。这个文件应该在你的.hg/目录中(它可能在你的repo中,也可以在你的主目录中),如果它不存在,请在该文件夹中创建一个名为hgrc的文件

[用户界面]

username = Your Name <your@mail>
username=您的姓名
将该条目输入到您的文件中。这个文件应该在你的.hg/目录中(它可能在你的repo中,也可以在你的主目录中),如果它不存在,请在该文件夹中创建一个名为hgrc的文件

[用户界面]

username = Your Name <your@mail>
username=您的姓名

@Praveen-K有正确的答案,Lazy Badger和Lasse有你遗漏的细节。这里有详细说明,但请选择Praveen的答案:

您在远程存储库中/上看到的用户名与完全无关:

  • 存储库/服务器上的任何设置
  • 用于对存储库进行身份验证的用户名
取而代之的是,这个名为“author”的字符串在提交时被烧录到变更集(commit)中,并且完全是在您的“PC”上构建的。您可以将其设置为您想要的任何内容,一旦您将该提交推送到存储库,它就会显示出来


在你目前的技能水平下,你不可能成功地更改你已经提交的字符串,但是如果你像hg书那样深入进行一个很好的解释(而不是查找命令),你就会理解一些事情。

@Praveen-K有正确的答案,而Lazy Badger和Lasse有你遗漏的细节。这里有详细说明,但请选择Praveen的答案:

您在远程存储库中/上看到的用户名与完全无关:

  • 存储库/服务器上的任何设置
  • 用于对存储库进行身份验证的用户名
取而代之的是,这个名为“author”的字符串在提交时被烧录到变更集(commit)中,并且完全是在您的“PC”上构建的。您可以将其设置为您想要的任何内容,一旦您将该提交推送到存储库,它就会显示出来


在你目前的技能水平下,你不会成功地更改你已经提交的字符串,但是如果你深入到一个好的解释(而不是像hg书那样的查找命令)中,你就会理解事情。

你不推(我想),但我推的是提交文件。我的电脑里有这个文件,所以我必须将它们提交到一个特定的远程服务器,比如192.168.135.52:9855/mymercurial/mySystem,我可以这样做,但在show log中,发布文件的人是我电脑的名字,而不是登录的用户。你推送以前提交的文件,在坏名字下提交-推送不会更改记录的作者姓名。你必须学习Mercurial工作流和正确的术语。Praveen-K的答案完全正确,你不推(我想),但委员会我推文件。我的电脑里有这个文件,所以我必须将它们提交到一个特定的远程服务器,比如192.168.135.52:9855/mymercurial/mySystem,我可以这样做,但在show log中,发布文件的人是我电脑的名字,而不是登录的用户。你推送以前提交的文件,在坏名字下提交-推送不会更改记录的作者姓名。你必须学习Mercurial工作流和正确的术语。Praveen-K的答案完全正确,您尝试了什么以及您是如何尝试的?正如@Lazy Badger所建议的,用户名将在提交后出现在您的hg日志中。好的,对不起,需要问您,您能告诉我们您所做的步骤吗?hgrc文件是在哪里制作的,之后做了什么?[很抱歉,但我不知道如何在评论中断线:]我的hgrc文件名是hgweb.cfg它位于c:\webconfig\mercurial\hgweb.cfg(这是一个自定义文件夹)它的内容:[path]Direct=c:\MercurialRepository\Direct[web]style=monoblue allow\u push=*push\u ssl=false[ui]ramon=ramon crispim=Cleiton好的,那么您没有提到您使用apache设置了hg。你能给我看看你的hgweb.cfg条目吗?只要看看它的用户名=,而不是ramon=,它只会在新提交时生效。您尝试了什么以及如何尝试?正如@Lazy Badger所建议的,用户名将在提交后出现在您的hg日志中。好的,对不起,需要问您,您能告诉我们您所做的步骤吗?hgrc文件是在哪里制作的,之后做了什么?[很抱歉,但我不知道如何在评论中断线:]我的hgrc文件名是hgweb.cfg它位于c:\webconfig\mercurial\hgweb.cfg(这是一个自定义文件夹)它的内容:[path]Direct=c:\MercurialRepository\Direct[web]style=monoblue allow\u push=*push\u ssl=false[ui]ramon=ramon crispim=Cleiton好的,那么您没有提到您使用apache设置了hg。你能给我看看你的hgweb.cfg条目吗?只要看看它的用户名=,而不是ramon=,它只会在新提交时生效。谢谢Ry4an。我知道人们通常不仔细阅读,即使我面临同样的问题,我也不得不发送构建给我的客户并逐步编写,但他们没有遵循,最后我不得不制作视频:PThank Ry4an。我知道人们一般都不仔细阅读,即使我面临同样的问题,我也不得不一步一步地向我的客户发送构建和编写,但他们没有遵循,最后我不得不制作视频:P