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 に答える