Mercurial服务器文件与客户端文件不同
首先,一般来说,我对Mercurial和版本控制还是比较陌生的 我们在这里有两个开发人员和一个服务器。今天我们注意到了一个问题,我昨天推送到服务器上的一些更改,另一个开发人员在推送服务器时没有这些更改。最后,我决定在服务器上检查有问题的文件的状态,令人惊讶的是,该文件甚至不存在于服务器的存储库中。奇怪的是,另一个开发人员在某个时候创建了这个文件,并将其推送到服务器上,我通过拉它来接收它,所以它肯定在某个时候在服务器上?在我们机器的两个Ottoise上,hg在文件旁边都有一个勾号,因此它是存储库的一部分并已提交 似乎该文件不在服务器上可能是我对该文件所做的更改没有送达其他开发人员的原因Mercurial服务器文件与客户端文件不同,mercurial,Mercurial,首先,一般来说,我对Mercurial和版本控制还是比较陌生的 我们在这里有两个开发人员和一个服务器。今天我们注意到了一个问题,我昨天推送到服务器上的一些更改,另一个开发人员在推送服务器时没有这些更改。最后,我决定在服务器上检查有问题的文件的状态,令人惊讶的是,该文件甚至不存在于服务器的存储库中。奇怪的是,另一个开发人员在某个时候创建了这个文件,并将其推送到服务器上,我通过拉它来接收它,所以它肯定在某个时候在服务器上?在我们机器的两个Ottoise上,hg在文件旁边都有一个勾号,因此它是存储库的
有什么问题吗?如果没有日志,我只会说“如果推送没有错误,那是不可能的”
如果您在错误情况下推送,并且仅在以后拉送,,您必须在回购协议中有匿名分支和额外的头,以便进行不同的更改陆龟中的勾号并不意味着文件已提交。当您查看工作目录时,文件将显示一个复选框,复选框中的勾号表示当您单击“提交”按钮时,文件将包含在提交中 默认情况下,将勾选存储库中已存在的文件(或已通过
hg add
、hg mv
、hg cp
等转移的文件),但不会勾选尚未添加到存储库中的文件。如果您勾选了一个尚未添加的文件,那么TortoiseHg将在提交之前添加它