2009-02-02 62 views
118

如何使用TortoiseSVN從源代碼控制中刪除文件夾?如何使用TortoiseSVN從源代碼管理中刪除文件夾?

+9

好問題。對於簡單的任務來說,這是非常複雜的。 – 2010-10-26 16:10:01

+0

任何使用「SVN更新到版本」(而不是svn checkout)的人都會注意到:嘗試再次使用SVN更新版本進行修訂,但這次的更新深度設置爲排除。 – 2015-10-07 15:27:35

+0

你可以刪除`.svn`相關的文件夾 – 2015-12-26 09:04:27

回答

6

您右鍵點擊目錄,進入TortoiseSVN - >刪除。然後右鍵單擊父目錄並SVN提交...並且將刪除該文件夾。

6

TortoiseSVN菜單有一個導出選項,它將爲您提供從存儲庫分離的文件夾的副本。或者,您可以右鍵單擊並拖動文件夾,然後選擇「SVN導出到此處」或「SVN全部導出到此處」。

「全部導出」相當於在導出對話框中選擇「導出未版本控制的文件」,這將有效克隆沒有.svn文件夾的工作副本。

12

如果你想刪除源代碼控制的文件夾,但是在本地,最簡單的方法是將

  1. 創建該文件夾的備份(只複製到其他地方)
  2. 按照指示刪除它
  3. 還原的文件夾
  4. 告訴顛覆「忽略」的文件夾

你還應刪除正在刪除的文件夾中的.svn目錄,否則最終會混淆svn/tortoise。您也可以爲第1步執行「導出」,這將刪除任何.svn目錄(如果您爲整個目錄樹而不是單個目錄執行此操作,這比手動清理文件夾方便得多)。

171

最簡單的方法描述如下:http://tortoisesvn.net/unversion.html

那篇文章是有點羅嗦,有些方法並沒有爲我工作(如文件夾拖到本身 - 的Windows 7不會允許它)) 。

這裏是,在文章中爲我工作:

簡單:當你在 工作副本從上下文菜單中單擊鼠標右鍵並選擇 「出口 ...」 顯示一個文件夾瀏覽對話框,其中 您可以選擇要將工作副本導出到的文件夾 。如果 你現在選擇同樣的路徑 你的工作副本是作爲 目標(即要導出 工作拷貝到自身),TortoiseSVN的 將刪除 工作副本的所有.svn目錄。

2

Windows搜索,設置系統和隱藏文件標誌...文件名「.svn」...在它搜索後 - 排序,所以.svn目錄被分組在一起...亮點 - 點擊刪除:)

1

這是對我工作:

  1. 右鍵單擊要刪除,並使用TortoiseSNV-文件夾/枝>刪除
  2. 執行清理。我從命令行svn cleanup <path to the folder to delete including folder name>;否則,您可以在文件夾上執行相同的右鍵單擊並執行清理。
  3. 轉到要刪除的文件夾的父目錄並提交更改。

這應該從工作目錄和Subversion中刪除文件夾。

1

將文件夾導出到新的位置,同時「導出未版本化的文件到」選項選擇對我很好。 TortoiseSVN刪除所有的Subversion特定設置,你會得到一個乾淨的文件夾。現在您可以刪除原始文件並將新導出的文件夾移動到那裏。

0

有一段時間我遇到了Subversion的工作副本文件夾,我知道他們在版本控制下更長。我想「顛倒」他們。通常我會在所有的.svn相關文件夾上進行某種查找和刪除操作,但如果您安裝了TortoiseSVN,則會有更簡單的方法。

您應該熟悉「導出」命令。這將在沒有所有討厭的.svn文件夾的情況下在新位置複製文件。如果你想'取消'一些東西,但不想要一個副本 - 只需做一個「導出」,當烏龜要求輸出「文件夾」時,只需選擇你的工作副本所在的同一個文件夾!烏龜將繼續刪除所有.svn文件夾。

報價:http://thecrumb.com/2008/09/25/removing-svn-files-with-tortoisesvn/

2

我跑到烏龜命令「更新到SVN 1.7」,它把所有的.svn目錄和合併成一個單一的文件夾中。然後,我可以刪除一個.svn文件夾,一切都很順利!

-1

右鍵單擊工作副本,然後從上下文菜單中選擇「導出...」。顯示文件夾瀏覽對話框。

您必須選擇工作副本所在的路徑作爲目標。 TortoiseSVN會詢問您是否要刪除該工作副本的所有.svn文件夾。只是說好!

2

我看到有三個簡單的方法來unverison並保持的文件在TortoiseSVN的本地版本(或目錄):

  1. 導出爲Stefan wrote相同的路徑上;
  2. 使用Shift鍵訪問的「刪除(保持本地)」功能爲bob esponja's answer;
  3. Unversion and add to ignore list選項,我這個答案

報告,我覺得後一種方法中最簡單的三個,而第一個(最投票)在操作方面的最長執行。

-1

刪除要從版本控制中刪除的文件夾中的.svn文件夾。

相關問題