2008-09-17 55 views
2

我最近遇到了一個問題,我想將一個文件夾添加到我的項目的目錄結構中,該文件夾將成爲以前存放的文件的新「根」目錄。我一直在related thread尋求幫助,但我想提出一個更開放的問題,看看最佳做法可能是什麼。在Subversion中移動目錄結構的首選方法是什麼?

本質上,我的情況是,我正在開發,並意識到我想擁有一個不屬於主要開發主旨的資源目錄,但仍然會進行版本控制(以容納實體模型等)。所以我想添加一個資源目錄和一個實現目錄,實現目錄是新的根目錄。你將如何將所有以前的目錄結構移動到實現目錄中?

回答

1

在顛覆中的移動是通過刪除舊文件並添加新文件來完成的,所以沒有什麼特別的事情要做。在另一個問題中推薦的一系列'svn mv'命令應該可以正常工作。

+0

更確切地說:http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.move.html表示svn移動等同於svn copy然後svn delete。而且由於svn副本價格便宜,svn移動也很便宜。 – nalply 2009-12-19 14:02:09

8

如果您爲SVN使用某些GUI,那麼您可以非常輕鬆地做到這一點。我個人喜歡TortoiseSVN當我在Windows工作。您只需打開「Repository Browser」,右鍵單擊某個文件夾,然後選擇「Move ...」。或者,您可以選擇直接從Windows資源管理器中執行此操作,將要移動的文件/文件夾用鼠標右鍵移動,當您將它們拖放到新位置時,您將看到一個菜單,其中一個選項是「移入SVN」。

+0

這對這些文件的舊版本有什麼影響嗎?據我瞭解,移動實際上是「刪除」原始位置中的文件,以及新位置中文件的「添加」。 – nickf 2008-09-18 02:45:55

相關問題