1

我从事Java项目。如何只推送没有临时文件、构建文件和项目文件的源目录?我使用 Mercurial。

4

2 回答 2

1

Mercurial 只会推送history,这意味着只有您要求它跟踪 (with hg add) 并随后提交 (with hg commit) 的内容才会被推送。

所以就像吉姆说的,你应该设置.hgignore文件。在将文件添加到项目之前执行此操作,并仔细检查hg status仅列出您要添加的文件。然后运行hg add将它们全部添加。

如果您已经将临时文件和构建工件置于版本控制之下,那么您可以使用hg forget来停止跟踪它们。你仍然会在历史中携带它们,所以如果我们谈论的是几十兆字节,那么你可能想要重新创建存储库。

于 2012-04-25T16:02:54.923 回答
1

创建一个.hgignore文件。

于 2012-04-25T15:47:43.150 回答