2012-08-25 106 views
20

我試圖在兩臺計算機之間同步一個代碼項目,一個運行Windows,另一個運行Ubuntu 12.04。 我在兩臺機器上均使用Eclipse,但由Eclipse生成的.metadata文件夾由於操作系統不兼容而導致Eclipse崩潰。有沒有辦法告訴Dropbox不要上傳某個文件? (與Eclipse有關)

我想知道是否有辦法告訴Dropbox「忽略此文件夾」或類似的東西。或者讓它忽略所有隱藏的文件。

+1

.metadata文件夾的內容並不意味着共享,與平臺不兼容性無關。請閱讀版本控制系統。你的問題是隱藏症狀,而不是固定根本原因。 – Bananeweizen

+2

Dropbox確實需要添加某種'.ignore'文件。在一天結束的時候,它會爲他們的服務器節省大量的工作,而不必在每次構建項目時同步我的'bin'和'obj'文件夾。 – Zapnologica

回答

17

右鍵單擊任務欄圖標,選擇首選項,然後高級選項卡,並設置選擇性同步。啓用高級視圖也會有所幫助。
一般來說,您應該考慮使用版本控制系統,如SubversionMercurialgit。您可以使用免費託管服務(Assembla,Github,Bitbucket只是僅舉幾例)或在USB驅動器上設置存儲庫(對個人項目非常適用)。

+0

感謝您的幫助!我的個人項目使用git,但是我想專門爲此使用dropbox,因爲它用於學校的作業項目。如果我使用像github這樣的公共託管網站,我可能因爲分發作業而陷入麻煩。 – tyler

+6

使用bitbucket.org,它給你無限的私人回購(最多7人使用你的免費回購)。 – Malcolm

+0

@Malcolm此外,網站像[GitHub](https://education.github.com/pack/offers)和[Bitbucket](https:// blog。bitbucket.org/2012/08/20/bitbucket-academic/)有教育程序,你可以得到私人信息庫,如果你有一個教育電子郵件地址,可以免費獲得更多信息。 – user2428118

21

使用官方的Dropbox的命令行界面(CLI)

PROMPT$ dropbox help exclude 
dropbox exclude [list] 
dropbox exclude add [DIRECTORY] [DIRECTORY] ... 
dropbox exclude remove [DIRECTORY] [DIRECTORY] ... 

"list" prints a list of directories currently excluded from syncing. 
"add" adds one or more directories to the exclusion list, then resynchronizes Dropbox. 
"remove" removes one or more directories from the exclusion list, then resynchronizes Dropbox. 
With no arguments, executes "list". 
Any specified path must be within Dropbox. 

http://www.dropboxwiki.com/tips-and-tricks/using-the-official-dropbox-command-line-interface-cli

+0

這需要讓客戶端運行,有沒有這種限制的解決方案? – BigDong

3

您可以在Dropbox的認爲這是一個臨時文件的方式命名的文件,這將阻止它正在同步。

例如。 .~myfile.foo

根據他們的幫助:https://www.dropbox.com/en/help/145 -

臨時文件

當一些應用程序(如Microsoft Word,Excel或PowerPoint)打開文件時,他們往往會保存一個臨時的文件放在同一目錄中,並用以下方式之一命名:

名稱以〜$(代字號和美元符號)或〜〜(一個句點和代字號)開頭

  • 名稱開始於波浪號和結束的.tmp,如〜MyFile.tmp文件
  • 收存箱不同步任何操作系統上這些臨時文件。
+0

那麼具體的建議是關於作者在這裏描述的「._ *」文件是什麼?我也注意到它說這樣的「元數據和資源分叉」將被有目的地忽略,但實際上並非如此。 – scotty

相關問題