4

我正在与另外 2 个人一起开展一个项目,并希望在 Bitbucket 存储库中为我们每个人创建单独的文件夹。我尝试在我的机器上创建文件夹并将其推送到存储库,但这不起作用。

有什么建议么?

4

1 回答 1

6

要创建文件夹,您需要在该文件夹中创建一个文件并将其添加到存储库,然后您可以推送它。Mercurial 跟踪文件的更改,因此如果文件夹没有“内容”,则不会对其进行跟踪。

假设您在每个目录中都有一个您想要的基本源文件(我们称之为main.cpp),您可以像这样创建文件夹:

$ mkdir folder1
$ mkdir folder2
$ hg st

请注意,没有列出任何响应状态的内容,因为没有新文件。

$ cp main.cpp folder1
$ cp main.cpp folder2
$ hg st
? folder1/main.cpp
? folder2/main.cpp

以上显示将文件添加到文件夹会使它们对 Mercurial “可见”。

$ hg add
$ hg st
+ folder1/main.cpp
+ folder2/main.cpp

现在文件被标记为已添加,因此当您提交时,它们将存在于存储库中。

请注意,上面是一个示例,用于演示您需要文件夹中的文件才能看到它。

于 2012-12-18T17:14:13.343 回答