所以我有我想要添加到新的存儲庫的兩個文件夾,但他們拒絕加入,因爲他們已經在版本控制之下。我刪除了這些文件夾及其子文件夾中的所有.svn文件夾,但SVN仍然知道。我怎樣才能看到他們認爲他們屬於哪個回購部門,告訴他們不要在那裏,並將他們放入新的回購中,而不刪除他們或不必移動他們?SVN認爲文件已經在版本控制之下
9
A
回答
17
如果您已在本地工作副本中刪除所有.svn
文件夾,它不應該再版本。請注意,SVN的舊版本,請在所有文件夾中創建一個隱藏的文件夾.svn
,不僅在根文件夾或子文件夾直接。
您也可以執行export
命令在目標目錄中創建完整的非版本化副本,以避免手動刪除.svn
文件夾。
,可能會導致這個錯誤的另一個問題是,在新的版本庫,你已經有文件或目錄具有相同名稱的目錄/文件您要添加。 一個好的做法是將文件導入空目錄以避免名稱衝突。
因此,要總結,過程會是這樣的:從您目前的資料庫
- 導出文件或刪除所有
.svn
文件夾手動 - 在新/目標存儲庫中創建一個空文件夾
- 執行從目標存儲庫文件夾到本地副本的結帳
- 執行提交以添加所有新文件
2
如果這些文件已經在版本控制中,則刪除.svn文件夾將不起作用。以下是您必須執行的操作:
(1)刪除所有有問題或您以前已從中刪除.svn文件夾的文件夾。
(2)執行SVN更新中重新創建這些文件夾和BACK得到的一切放進去(即使你會在接下來的步驟中刪除它們)。
(3)現在,有關刪除文件夾。
(4)執行SVN提交,它將提交從存儲庫中刪除這些文件夾。現在,他們已從存儲庫中刪除,只要你願意。 (5)您現在可以再次創建文件夾並執行任何您想要的操作 - 從它們創建新的SVN存儲庫;或者將它們重新添加到現有的存儲庫中。
似乎步驟(1) - (2)是多餘且不必要的;但爲了安全起見,你應該這樣做。
相關問題
- 1. SVN:文件夾已經在版本控制下,但沒有合作?
- 2. 定製哪些文件在版本控制下保存? [svn]
- 3. SVN版本控制
- 4. R.java應放在版本控制之下
- 5. 版本控制下的Gettext .po文件
- 6. 惱人的svn問題,其中svn聲明文件夾在版本控制下,但沒有.svn存在
- 7. 應該將.class文件置於版本控制之下嗎?
- 8. 在SVN版本控制下忽略xml文件的特定元素
- 9. ASP(經典)版本控制軟件?
- 10. Magento在版本控制下
- 11. 版本控制文件
- 12. 使用powershell和svn刪除未版本控制的文件
- 13. SVN文件夾不再受版本控制
- 14. SVN說文件是版本控制,當它不是
- 15. 可能svn導出幷包含未版本控制的文件?
- 16. SVN:從版本控制中完全刪除文件夾
- 17. svn:忽略'文件'不受版本控制
- 18. intellij中的SVN版本控制選項
- 19. 對圖像使用版本控制(SVN)
- 20. 版本控制實施建議(SVN)
- 21. 強制Subversion將「未版本控制」文件標記爲已解決且爲最新版本
- 22. 爲文檔控制選擇版本控制軟件包
- 23. 即使SVN顯示爲svn狀態,SVN也不會提交未受版本控制的文件
- 24. 版本控制下的xcodeproj
- 25. 如何在默認情況下禁用IntelliJ IDEA版本控制?
- 26. 默認情況下,在SharePoint中進行版本控制
- 27. 本地版本控制php文件
- 28. 「不在版本控制之下」的錯誤在顛覆
- 29. 當排版版本控制的.tex文件時,SVN忽略.aux,.log,.gz和.pdf
- 30. 是否可以在版本控制下讓共享文件?
導出和導入工作更快,然後試圖刪除所有'.svn'文件 – Biotox 2013-02-21 18:35:17