2011-11-19 43 views
2

我正在使用BitBucket聯機存儲庫。我打開了一個新的存儲庫,並在計算機上同步了一個文件夾(與tortoisehg),然後在該文件夾內打開了一個eclipse項目。從存儲庫中刪除/ bin文件夾sync

現在,當我想提交時,/ bin文件夾正在同步以及... 顯然我不希望發生這種情況,我想要的是同步/ src和/ test。

有人可以幫助我這個。

謝謝。

回答

8

將.hgignore文件添加到根目錄,然後手動刪除在.hgignore文件創建或同步到本地存儲庫之前添加的任何內容。

如果你只是想在頂層忽略/箱(忽略目錄和內容),添加一行:如果你想在頂層忽略/ bin中的內容(包括

^bin$ 

如果你想忽略所有的目錄名斌,添加行

^bin/ 

/bin$ 
目錄,忽視內容,添加行

如果要忽略名爲Bin的所有目錄中的內容(但保留目錄),添加一行:

/bin/ 

如果要忽略一些名爲Bin所有目錄的內容,添加一行如:

/bin/.*\.o$ 

默認情況下,它使用正則表達式語法。如果你想用水珠語法,你可以添加一個線,改變了語法的所有行:

syntax: glob 

所以,忽略在根目錄下一個名爲Bin的所有文件,你可以添加交替:

syntax: glob 
/bin/* 

這是關於hgignore文件的man page

+0

現在檢查這個。 – Gleeb

+0

工程就像一個魅力。爐排答案。 – Gleeb

+0

您仍然必須手動刪除在添加.hgignore文件之前添加的任何內容。使用'hg remove'從源代碼管理中刪除文件並刪除它們。使用'hg忘記'刪除東西而不刪除。另外,對於遠程存儲庫,確保在添加之前應用帶.hgignore文件的更新。 –

相關問題