2010-06-24 68 views
1

我有一個項目,我檢查了我的SVN回購。現在我創建了位於不同文件夾中的第二個版本的項目。我也想檢查這個文件夾,而不會干擾原來的項目。看看我的回購,它看起來不像我有典型的幹線/分支/標籤文件夾,無論出於何種原因。所以,如何檢查Subversion回購項目的第二個版本?

  1. 如何將原始項目移動到子文件夾,如trunk
  2. 如何創建一個文件夾,並選中所有文件V2到像branches/v2
  3. 一個新的文件夾,當我想V2相取代完全樹幹,我該怎麼辦呢?

SVN在過去引起了我各種噩夢,所以我想確保我做到了這一點。

+0

您使用的是什麼客戶端/操作系統? – jdehaan 2010-06-24 18:36:07

+0

@jdehaan:'svn,版本1.5.5(r34862)'由CollabNet提供。運行CentOS我想。即,我想要的命令行答案,這個龜龜垃圾:p – mpen 2010-06-24 18:43:19

回答

1

你必須自己製作trunk/branches/tags文件夾。

  1. svn mv original trunk(其中original是您的原始代碼文件夾,您可能有多個文件)。
  2. 只需在原始結帳中創建此新文件夾,然後將v2文件移入其中。使用svn add添加它們。
  3. 閱讀有關在SVN book(或其他地方)加入分支並將v2分支加入中繼的信息。
+0

這兩個項目是在兩個完全不同的文件夾中的文件系統;他們並不模仿SVN結構,因爲apache設置的方式,所以必須這樣做。我無法在回購庫中創建文件夾,而無需移動我的實際文件? – mpen 2010-06-24 18:46:08

+1

@Mark:要在存儲庫中移動東西,只需提供svn mv而不是文件名。 – Powerlord 2010-06-24 18:52:32

1

如何將原始項目移動到子文件夾中,如trunk?

  1. 退房第一資源庫my_rep
  2. 在my_rep從my_rep創建樹幹,樹枝,標籤子文件夾
  3. 將文件複製到my_rep /行李箱手動
  4. 在my_rep刪除文件(使用SVN刪除!)
  5. 犯my_rep變化 - 現在你有主幹

我怎樣才能創造e文件夾,並檢查所有的v2文件到像branch/v2這樣的新文件夾中?

  1. 結帳第二存儲庫my_rep2
  2. 創建文件夾my_rep /分支機構/ v2和複製從my_rep2有
  3. 提交my_rep手動文件 - 現在你有my_rep

一個分支當我想要v2完全替換後備箱時,我該怎麼做?

您需要使用任何diff工具將my_rep/branches/v2合併到my_rep/trunk。

相關問題