2010-04-28 89 views
3

我創建了一個SVN倉庫並添加了文件夾並添加了內容並已提交。沒問題。烏龜SVN不會給「添加到SVN」選項

但是當去添加一個新文件夾(其他人在P:\驅動器,現在我想添加我們的網站是在C:\驅動器),但烏龜不給我的選項添加一個文件夾。我不知道爲什麼。幫助文件顯示我期望的說明(「右鍵單擊要添加的文件夾並選擇+添加...」),但添加...不在菜單中。

這是TortoiseSVN v 1.6.7.18415(我即將更新它,但之前我可以添加文件夾,所以我不認爲這只是一個錯誤,我想也許我錯過了一些明顯的東西)。

回答

4

您需要將該文件夾與存儲庫連接起來,才能將其添加到subversion中。 我相信您需要先使用「導出」選項將文件夾連接到特定存儲庫。 您將需要檢出該目錄的存儲庫以連接它。一旦Subversion知道該文件夾屬於哪個存儲庫,則可以使用「添加」命令將子文件夾添加到同一個存儲庫。只是爲了記錄在案,我想這屬於對superuser.com

+0

' export''你確定嗎?;-)'結帳'是你想說的東西;-) – zerkms 2010-04-28 02:01:36

+0

'export'用於獲取文件/文件夾脫離顛覆,但沒有額外的元數據來做更新或提交 - 只需清理文件夾/文件,'export'類似於一次性'checkout',沒有更新/提交或其他任何選項 – 2010-04-28 02:02:04

+0

啊,你們兩個都是對的,我是白癡......我會清理這廢話起來... – 2010-04-28 02:18:12

1

粘土,

添加不在菜單當你點擊在C新文件夾「TortoiseSVN的」右鍵菜單上:\驅動器因爲您正在單擊存儲庫外部的文件夾。您需要單擊P:\驅動器上存儲庫中的文件夾。

我認爲你需要將文件移動到一個驅動器,並將所有內容放在一個存儲庫/文件夾中。

0

Add只會在您的工作副本文件夾的直接子文件夾中可用。這聽起來像你想添加的文件夾根本不在你的工作副本中。如果是這樣的話,最好的解決方案是在工作副本中移動文件夾,然後它將可用。

另一種方法是在存儲庫目錄上創建空白文件夾,然後僅將該文件夾簽出到您想要的位置。然後你可以複製文件和TortoiseSVN會給你一個Add選項的內容。

0

烏龜不給你一個「添加」選項的原因是因爲你右鍵點擊的文件夾不在現有的工作副本內。你可以做兩件事之一。

  • 將其移入工作副本。例如,如果您的工作副本位於P:\ Project,並且您要添加的網站位於C:\ Website中,則可以將C:\ Website複製到P:\ Project \ Website(或P:\ Project下的任何位置)你想把它添加到存儲庫)。然後,當您右鍵單擊新副本時,您應該看到一個添加選項。使用Importcommand。烏龜會提示你的路徑。請注意,這是存儲庫(http://myhost.com/svn/MyProject/Website)的路徑而不是工作副本(C:\ Project \ Website)的路徑。
1

確保您要添加的文件夾中沒有隱藏的.svn文件。例如,它曾經是另一個存儲庫的一部分。如果它包含此文件,請將其與任何可能隱藏在子文件夾中的文件一起刪除。然後右鍵單擊父文件夾並查看是否可以添加它。

0

只要做一步,因爲它爲我工作。從正在進行正常操作的P驅動器中,複製名稱爲「」的隱藏文件夾。svn「(在文件夾選項中確保隱藏的文件夾出現),並將其粘貼到你想添加的C盤文件夾中,現在點擊這個文件夾你想添加一個」添加「將開始出現它

+0

如果即使這不起作用,檢查從SVN的東西到您的C盤文件夾。現在複製其隱藏的SVN文件夾,並將其放置在您想要添加的文件夾中,放置後它將開始顯示添加選項。 – 2016-06-10 10:53:39