2011-02-10 10 views
1

私はTFSとVaultに精通していますが、Mercurialの使用を開始したばかりなので、ちょっと混乱しているようです。Mercurial Newbie confused

I(だと思う)私がやった相続人は何

は、私のデスクトップPC -On

をbitbucket.org上の中央リポジトリを-Createdビットバケットからリポジトリをクローン化し、ファイルを追加し、それらをコミットし、プッシュそれらビットバケットから、私のラップトップ-Onクローン化されたリポジトリを

をのBitbucketするため、ファイルを引っ張って、複数のファイルを追加し、それらをコミットし、私は、別のコンピュータ上の編集などを追加し続けてきました

をのBitbucketにプッシュ。

私は、各コンピュータのファイルのいくつかがbitbucketリポジトリにないことに気付きました。したがって、ローカルリポジトリにのみあります。引っ張ったり押したりしてもビットバケットリポジトリには入らないようです。

私が間違っている可能性が最も高いのは何ですか? bitbucketリポジトリまでの変更によって「強制」する方法はありますか?

+0

ショー 'HGのout'と' HG st' – zerkms

+0

がビットバケット上のリポジトリ公開されて結果?そうであれば、ローカルクローンを解凍して、どこかで利用できるようにすることができますか? –

答えて

2

ローカルリポジトリには入りましたか?私はそうではないと考えています。つまり、コミットに追加されなかった新しいファイルでした。コミットする前にチェンジセットに追加するか、使用している水銀インターフェイスが何であれ等価物を追加するには、hg addを使用してください。

編集:ここでは

はMercurialのから助けます:

:詳細は(HG "赤い本" 別名)Definitive Guideの:

C:\Users\Bert>hg add --help 
hg add [OPTION]... [FILE]... 

add the specified files on the next commit 

    Schedule files to be version controlled and added to the repository. 

    The files will be added to the repository at the next commit. To undo an 
    add before that, see "hg forget". 

    If no names are given, add all files to the repository. 
... 

のMercurialを参照してください。

http://hgbook.red-bean.com/read/mercurial-in-daily-use.html

あなたがそれらを管理するためにそれを教えてくれない限り、Mercurialは、リポジトリ内のファイルでは動作しません

追跡するために、どのファイルのMercurialを告げます。 hg statusコマンドは、Mercurialが知らないファイルを表示します。そのようなファイルを表示するには "?"を使用します。

Mercurialにファイルを追跡するように指示するには、hg addコマンドを使用します。ファイルを追加すると、そのファイルのhgステータスの出力のエントリが "?"から "A"に変更されます。

$ hg init add-example 
$ cd add-example 
$ echo a > myfile.txt 
$ hg status 
? myfile.txt 
$ hg add myfile.txt 
$ hg status 
A myfile.txt 
$ hg commit -m 'Added one file' 
$ hg status 

use "hg -v help add" to show global options 
+0

"hg addを使用してチェンジセットに追加する" ---これを言うのは少し間違いです。 – zerkms

+0

@zerkms - –

+0

ファイルを追加したとしても、 'hg ci'はコミット(または除外)するファイルのリストを受け入れることができるので、チェンジセットにコミットすることを意味するわけではありません。確かに話し合うことは重要ではありませんが、初心者がそのようなことを知っていることが良いと確信しています。 – zerkms