我正在與另外2人合作開發一個項目,並希望爲我們每個人在Bitbucket回購庫中創建單獨的文件夾。我試過在我的機器上創建文件夾,並將它推到回購站,但這不起作用。Bitbucket/Mercurial/Tortoise如何添加文件夾到Bitbucket回購?
有什麼建議嗎?
我正在與另外2人合作開發一個項目,並希望爲我們每個人在Bitbucket回購庫中創建單獨的文件夾。我試過在我的機器上創建文件夾,並將它推到回購站,但這不起作用。Bitbucket/Mercurial/Tortoise如何添加文件夾到Bitbucket回購?
有什麼建議嗎?
要創建文件夾,您需要在該文件夾中創建一個文件並將其添加到存儲庫,然後您可以將其推送。 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
現在文件被標記爲已添加,因此當您提交時,它們將存在於存儲庫中。
請注意,上面是示例用於演示您需要文件夾中的文件才能看到它。
這正是我所需要的。我只是將空的README文件放在文件夾中,現在它們可見。謝謝。 – screechOwl
是的,我們經常做一個.ignore文件,所以它被理解爲空目錄是願望。通常要清楚地支持測試。 –
爲什麼標記爲'git'?它與它無關,如果你想創建和使用'hg'回購... –
我已經添加了一個答案,爲什麼創建文件夾_probably_沒有工作(文件被跟蹤,而不是文件夾),但我想知道你是否真的想要文件夾?如果你在一個項目上協同工作,那麼你可能不想在回購中使用特定的文件。如果文件夾要存儲主文件的工作版本(例如),那麼您應該查看Mercurial的分支機制。 – icabod
此外,我已經重申,像(與'git'一樣)這與'svn'沒有任何關係。 – icabod