2013-06-04 73 views
2

我正在使用svn命令行,並且我想忽略在工作副本中更新的幾個文件。我試過svn proset svn:ignore -F file.txt .,它說「property 'svn:ignore' set on '.'」,當我更新它時更新所有文件。然而,它可以很好地與tortoisesvn,但我需要它的Linux機器,因此尋找一個命令行選項來實現它。SVN在更新期間通過svn命令行忽略版本控制的文件

+0

因此,你有版本化的文件,你希望'svn update'忽略,而不是先解壓它們?我認爲你將不得不編寫一個腳本來管理你想要更新的文件的路徑,不包括你不想更新的路徑到'svn up'命令 –

+0

謝謝Sameer Singh,我現在就是這樣做的。 – anand

+0

@anand你能分享這些腳本嗎?這對其他人會很有幫助。謝謝! –

回答

0

在目前還沒有直通SVN任何直接的方式,創建了一個腳本來實現。

2

我不確定它是如何與烏龜一起工作的,但是svn:ignore不會影響svn update命令。你可以在這裏找一些其他的選項:Ignore a folder during SVN updates

+0

感謝ioscode,烏龜svn有一個選項「unversion並添加忽略列表」,這有助於忽略這些文件。是的,我看到另一個鏈接,它在哪裏是文件夾,而即時通訊尋找文件。 – anand

+0

@anand你真的想把這些文件**從存儲庫中刪除並在將來被忽略嗎? – alroc

+0

@alroc,我不想刪除文件,我只是不想在更新期間更新文件。我已經要求開發者以不同的方式處理,但他堅持這一點。 – anand

1

你不能忽略版本化的文件。

如果你想在更新時忽略特定項目,你需要明確地告訴svn哪些項目你想更新。

舉例來說,如果你有文件A到E,但想忽略更新時的輔音,你必須這樣做:

svn update A E

+0

感謝alroc,但該文件夾下有很多文件,因此很難逐一更新 – anand