我正在處理一個放入SVN的共享項目。該項目的目錄結構如下:如何從SVN中排除文件夾而不是其子代SVN中的更新
ParentDir
- Child_Dir_1
+ GrandChild_Dir_1
+ GrandChild_Dir_2
- Child_Dir_2
Child_Dir_1包含配置文件(Eclipse的.LAUNCH文件),並且人們將各種文件放在此文件夾中。
所以,每次我更新我的源代碼(通過右鍵點擊ParentDir並選擇更新),我得到了很多我不需要的配置,我必須手動刪除它們。
我仍然需要更新Child_Dir_1(即GrandChild_Dir_1和GrandChild_Dir_2)的子項。
我試圖去設置Child_Dir_1的「忽略」屬性來排除* .LAUNCH文件,但每次我更新源代碼時,手動刪除的那些都會恢復到Child_Dir_1。
我認爲在提交龜龜可能會抱怨Child_Dir_1不是最新的,並會中止提交。 – Dialecticus
@Dialecticus它不應該影響。只有正在提交的文件應該被更新。 – manojlds
您的解決方案需要一些手動工作,並且可能無法在這種情況下工作,因爲實際上ParentDir下有很多文件夾(不像我的示例中那樣)。我通常通過右鍵單擊ParentDir來更新我的項目並選擇「更新」(使用Tortoise SVN)。我正在尋找一種方法,我仍然可以在「一次性」中執行更新並跳過Child_Dir_1。謝謝 – Tom