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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/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_Push_Tortoisehg - Fatal编程技术网

强制推送到Mercurial服务器的更改在那里不可见

强制推送到Mercurial服务器的更改在那里不可见,mercurial,push,tortoisehg,Mercurial,Push,Tortoisehg,将代码和文件推送到远程服务器时出现问题。 它表示更改(提交后)已成功推送到远程服务器上,但更改在服务器上不可见 既然我没有访问服务器的权限,我该如何调试这个问题以找出问题发生的地方(服务器上的日志没有显示我被告知的任何内容) 也许重要的一点是: 我不得不强制推动更改,因为它不会以其他方式发送更改 第二个问题: 如何重新推送更改?如果 $ hg outgoing 没有显示任何内容,那么服务器上已经有了更改-我保证!如果您有权访问服务器,则运行 $ hg log 将揭示出变更集确实存在。令人困惑

将代码和文件推送到远程服务器时出现问题。 它表示更改(提交后)已成功推送到远程服务器上,但更改在服务器上不可见

既然我没有访问服务器的权限,我该如何调试这个问题以找出问题发生的地方(服务器上的日志没有显示我被告知的任何内容)

也许重要的一点是: 我不得不强制推动更改,因为它不会以其他方式发送更改

第二个问题: 如何重新推送更改?

如果

$ hg outgoing
没有显示任何内容,那么服务器上已经有了更改-我保证!如果您有权访问服务器,则运行

$ hg log
将揭示出变更集确实存在。令人困惑的是,当您将更改推送到服务器上时,服务器上的工作副本没有更新。所以有人需要逃跑

$ hg update
在服务器上的存储库上实际进行工作副本更新。通常情况下,服务器上不需要工作副本,但是如果您使用Mercurial发布(比如)网站,那么您需要同时更新工作副本

解决办法是增加

[hooks]
changegroup = hg update
到服务器上的
.hg/hgrc
文件。也许你可以请一些管理员帮你安装这个钩子?

如果

$ hg outgoing
没有显示任何内容,那么服务器上已经有了更改-我保证!如果您有权访问服务器,则运行

$ hg log
将揭示出变更集确实存在。令人困惑的是,当您将更改推送到服务器上时,服务器上的工作副本没有更新。所以有人需要逃跑

$ hg update
在服务器上的存储库上实际进行工作副本更新。通常情况下,服务器上不需要工作副本,但是如果您使用Mercurial发布(比如)网站,那么您需要同时更新工作副本

解决办法是增加

[hooks]
changegroup = hg update

到服务器上的
.hg/hgrc
文件。也许你可以请一些管理员帮你安装这个钩子?

在这里显示hg推送输出,使用--force通常是不好的。您可以随时重新推送任何更改集,只需推送(只有在目标repo*中丢失的更改将被添加到其中)在此处显示hg推送输出,使用--force通常是不好的。您可以随时通过推送重新推送任何变更集(只有在目标回购*中丢失的变更集才会被添加到其中),这对您有帮助吗?那么请将答案标记为已接受。如果没有,那么也许用更多的信息更新你的问题。这对你有帮助吗?那么请将答案标记为已接受。如果没有,那么也许可以用更多信息更新您的问题。