2013-08-02 11 views
1

我已經閱讀了很多關於如何忽略TortoiseSVN中的文件/文件夾的說明,但它們似乎都是針對您的情況承諾的某些內容,並且希望從中排除項目那個提交。
我的問題是,我想防止在更新期間下載某些文件類型。 某些文件只對我們的藝術部門感興趣(不幸的是,它們很大),我不想讓我的硬盤混亂。但是其他文件,在同一棵樹中,我確實需要(所以我不能排除整個分支)。
那麼,有沒有辦法阻止某些擴展名被首先下載?不要在TortoiseSVN中籤出某些文件類型

+0

如果您的文件可以通過目錄進行區分,您可以執行[稀疏檢出/更新](http://svnbook.red-bean.com/en/1.8/svn.advanced.sparsedirs.html)。但是這種機制不允許通過擴展選擇。 –

回答

0

SVN似乎沒有提供在結帳/更新期間忽略版本化文件的方法。

下面是一個報價:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-ignore.html 忽略版本控制的條目 版本的文件和文件夾不能被忽略 - 這是subversion的一個特性。如果您錯誤地對文件進行版本控制,請閱讀「忽略已經版本化的文件」一節,以獲取有關如何「解除版本」的說明。

現在一個建議是以一種更有選擇性的方式來執行SVN結賬,而不包含混亂硬盤的文件。

例如 -

回購結構:

  • /artProjectA/clientFiles
  • /artProjectA/adminFiles

那麼,

  • 對於用戶的機器結帳:/ artP roject/clientFiles
  • 爲您的機器結帳:/ artProject/

希望這有助於。

+0

那麼,重組不會發生。 我們獲得了大約200GB的數據,有近100人訪問它。所以他們不會洗牌,只是因爲我想保存一些硬盤空間......;) – user2356580

0

您不能忽略某些擴展名,但如果您要忽略的所有藝術品文件都位於單個文件夾中,則可以忽略整個文件夾層次結構。我知道如何做到這一點的唯一方法是通過創建一個新的結賬。

在結帳對話框中有一個按鈕,顯示「選擇項目...」,它打開一個簡化的回購瀏覽器對話框,其中您可以確切地選擇檢出哪些文件夾和文件。每次更新時,它都不會提取任何在此對話框中未選中的內容。因此,如果您想忽略「藝術」文件夾中的所有藝術作品,您可以不選中該文件夾,以便現有文件不被檢出。任何將來添加的內容都將被忽略,因此您必須確保您不需要任何可能稍後添加的內容。