2011-03-02 26 views
1

https://www.mercurial-scm.org/guide請訪問此鏈接.....現在我成功地安裝善變的,但下一步不是我很清楚.....Mercurial使用率會導致錯誤。請告訴我什麼是錯的?

初始化項目

現在,添加一個新的文件夾,在其中不想工作:

$ hg init project 

添加文件,並跟蹤他們

$ cd project 
$ (add files) 
$ hg add 
$ hg commit 
(enter the commit message) 

添加文件意味着我不知道... u能恩普通請

現在我使用Ubuntu ....

善變的安裝步驟1:

[email protected]:~$ sudo apt-get install mercurial 
[sudo] password for embdes: 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
mercurial is already the newest version. 
The following packages were automatically installed and are no longer required: 
libopenal1 wavpack kdelibs4c2a libdc1394-22 mppenc vorbis-tools libxvidcore4 
libldns1 libsvga1 kdelibs-data mplayer kdemultimedia-kio-plugins liblualib50 
libkcddb4 mp3gain vorbisgain speex libmp3lame0 faad libavahi-qt3-1 icedax 
freepats ffmpeg libao2 liblzo2-2 libavfilter0 flac libev3 timidity libqt3-mt 
liblua50 timidity-daemon libunbound2 libavdevice52 
Use 'apt-get autoremove' to remove them. 
0 upgraded, 0 newly installed, 0 to remove and 261 not upgraded. 
[email protected]:~$ 

步:2

[email protected]:~$ hg init project 
abort: repository project already exists! 
[email protected]:~$ cd project 
[email protected]:~/project$ hg add 
[email protected]:~/project$ hg commit 
nothing changed 
[email protected]:~/project$ hg init 
abort: repository . already exists! 
[email protected]:~/project$ 

這是從我的命令行輸出。如果我做錯了任何事,請糾正我。 的Android項目開發我將駐留在以下目錄,

/home/embdes/workspace 

下面是Android SDK的目錄

/home/embdes/project/android/android-sdk/platform-tools/ 

如何安裝善變? 如何在我的eclipse中使用android引擎示例項目?

我是使用命令行的新手,所以請幫我解決以上兩個疑惑。

謝謝

回答

2

您需要創建將受版本控制的文件。這很簡單。

+0

確定如何創建文件請告訴我...我不熟悉命令行... – raja 2011-03-02 06:29:01

+1

@raja,你不必在命令行上創建它們。使用你選擇的編輯器來做到這一點,並簡單地將文件保存到該文件夾​​。 – 2011-03-02 06:30:34

1

你會發現一個完整的一步一步的教程在hginit

enter image description here

例如,一個hg add後,你需要一個hg commit

但還有一個更一步...你必須提交你的改變。什麼改變?添加所有這些文件的更改。

爲什麼你必須承諾?
隨着Mercurial,承諾說:「嘿,文件現在看起來的方式 - 請記住這一點。」這就像製作整個目錄的副本......每當你有變化的東西你喜歡,你提交。

+0

好吧,但現在我正在使用Ubuntu .... – raja 2011-03-02 06:47:04

+0

@raja:編輯器將改變,命令不會:看到http://www.selenic.com/mercurial/hgrc.5.html#ui:默認' $ EDITOR'或'vi'。 – VonC 2011-03-02 06:48:49

0

當您發出init命令時,您告訴mercurial跟蹤目錄中文件列表的更改......使用add命令您可以告訴mercurial這些文件是哪些文件。

通過發出不帶任何參數的add命令,您可以告訴mercurial修訂版本控制「project」目錄中的所有文件(遞歸地)。

在任何時候你可以「忘記」一個文件......它仍然在「項目」內(直接或不是),但mercurial不會關心文件的任何變化。

0

你必須先了解mercurial的用途。 Mercurial是一個版本控制系統,可以存儲您製作文件的更改。在您的命令行輸出很明顯,你有裏面的任何文件,

/家庭/ embdes /項目

目錄。這意味着你沒有任何改變。那麼mercurial store會是什麼?所以只有它說什麼都沒有改變。你只需在那裏創建新的文件或目錄。然後做hg add。你會看到區別:)

相關問題