在一個非常懶惰的時刻,我通過複製和覆蓋一半的文件與fork中的相同文件來更新項目。看起來我複製了一些subversion信息,以及每次我嘗試更新我得到衝突的消息。修復一個破壞的顛覆設置
該項目運作良好。我想完全按照原樣提交。但龜SVN似乎看到了舊的混合數據。
從我的硬盤上的項目中刪除所有現有的Subversion信息並強制它作爲工作版本提交的命令是什麼?
在一個非常懶惰的時刻,我通過複製和覆蓋一半的文件與fork中的相同文件來更新項目。看起來我複製了一些subversion信息,以及每次我嘗試更新我得到衝突的消息。修復一個破壞的顛覆設置
該項目運作良好。我想完全按照原樣提交。但龜SVN似乎看到了舊的混合數據。
從我的硬盤上的項目中刪除所有現有的Subversion信息並強制它作爲工作版本提交的命令是什麼?
您可以:
如果你只需要在SVN中的當前代碼庫,你可以在刪除.svn目錄後將其導入。
希望這會有所幫助!
首先,請自己幫忙,並備份您之前觸摸它的任何進一步!
正常情況下svn export
將是用於清除.svn
目錄的命令。您可以在工作副本上運行該命令以便就地刪除.svn
目錄,也可以導出到單獨的目錄。但我無法確定它是否可以在目錄樹上使用「非常規」.svn
目錄。
TortoiseSVN當然也可以做出口。注意這樣做,TortoiseSVN有一個技巧,你可以通過鼠標右鍵拖拽一個目錄到自己,然後選擇「導出」。訣竅是你必須在另一個窗口將目錄拖到自己上。
一旦你有一棵樹沒有.svn
目錄,做一個新的結帳別的地方。然後,將以前導出的樹複製到結帳頂部。
這聽起來怎麼樣?
自己不能說得更好。 :) – 2009-07-14 07:54:43
我會將樹檢出到另一個位置,然後用Beyond Compare和subversion dirs .svn上的篩選器進行比較,然後從新樹檢查= in。
這是一種懶惰的方式做Criag的解決方案,我已經擁有自己的工具。
工作完成。多謝你們! – Patrick 2009-07-14 08:51:24
只需注意每個子文件夾中都會有一個.svn目錄。擺脫它們的命令是在tortoisesvn中右鍵單擊並將其導出。 – 2009-07-14 13:02:45