2011-11-21 63 views
3

我有一個巨大的服務器Subversion版本庫,我應該移動到外部掛載的分區。當然也有可能使svnadminload/dumpsvnadmin hotcopy,但在我的情況下,它可能需要大量的時間,因爲該倉庫的大小。將SVN倉庫,但不會svnadmin的轉儲/負載

我可以避免這個階段,只是將整個文件夾移動到新分區而不破壞與系統位置的任何內部關係嗎?

我想這樣做:

mv /path/repository /other_path/repository 

我喜歡這種可能性與本地客戶端的庫中,並且將有很大的幫助,如果這樣的操作可以與服務器存儲庫也可以做。

+0

是的,沒錯。對我來說是一樣的。更改服務器文件系統上的絕對位置。 –

+0

我只想提一下,路徑變化 – abatishchev

回答

2

是的,你可以移動它如果你確保沒有人在移動它時訪問版本庫。

記住:這可能使現有的工作副本無效,用戶可能需要做一個svn switch --relocate,使他們的工作副本指向新的位置。

+0

謝謝。是的,當然,我會在複製期間停止當前存儲庫的虛擬主機。通常情況下,它將位於同一臺服務器上,因此它與用戶的URL相同,所有配置將在Apache配置中更改,因此通常不需要重新定位。 –

+0

工作正常,經過測試。我們的情況不需要重新安置。再次感謝。 –

1

在理論上是的,關係到你的SVN倉庫的一切都包含在隱藏.svn文件夾中。