2009-01-29 52 views
2

每當我嘗試使用兩臺計算機之間的簡單拖放(例如,從舊計算機到新計算機或從一個VM到另一個計算機)複製整個工作副本,以避免重新下載整個數GB的來自我們在線存儲庫的代碼當我到達任何隱藏的SVN-BASE文件時,就會收到錯誤消息。如何在硬盤之間複製我的整個工作副本?

有沒有辦法複製這些完整的工作副本?

我使用Vista x64。

回答

1

我無法回答Vista,但在XP上只需複製目錄。

我想Vista已經決定這些文件是隱藏的,所以不需要複製,或者它們被鎖定,不能複製。在前者中,使其不被隱藏(在資源管理器的組織菜單中的全局文件選項下,文件夾&搜索選項,查看選項卡),在後者中,嘗試停止TortoiseSVN的緩存,可能會保留它們。

或從命令提示符嘗試Xcopy。

+0

xcopy爲我工作。基本上它保留了所有的.svn文件夾,但至少沒有拋出任何錯誤,這讓我只需將新機器上的所有文件都歸還。 – 2009-01-30 00:17:27

1

我建議在實用程序上使用命令行作爲Total Commander;資源管理器和拖動&拖放只是不可靠。告訴你發生了什麼錯誤,你可能會更有幫助。

對於命令行,有xcopy,它將完成你所需要的。

0

我在安裝新Windows機器時首先安裝的一件事是Cygwin。我幾乎不認爲Windows準備就緒,直到它在那裏。使用Cygwin,我確定包含了rsync,並且我會使用rsync來執行復制,因爲它速度很快,而且稍後我需要複製差異時會更快。

如果這是您安裝Cygwin的唯一原因,那麼現在這是一個大錘子。但是,如果你已經掌握了它,沒有比rsync更好的方法了。另外,rsync白皮書是我的最愛之一。 ;)

+0

我不認爲你需要Cygwin來運行rsync:http://samba.anu.edu.au/rsync/download.html然而,它確實很高興在Windows系統上擁有所有這些工具。 ;-) – 2009-01-29 23:24:34

0

你有沒有試過rsync,它有一個跳過SVN存儲庫等目錄的選項?

此外,它使用非常高效的增量文件傳輸算法來節省傳輸時間。

0

您可以嘗試

xcopy /h /e <src dir> <dest dir> 

將複製的「SRC目錄」的全部內容,包括空文件夾和隱藏文件。

相關問題