2012-03-27 116 views
0

我已經創建了一個新的分支,並做了svn import來自舊分支的源文件和文件夾。當我檢出我的文件和文件夾時,我收到了一切,但奇怪的是,我注意到一些文件仍然鏈接到舊URL。我通過做svn info找到了這個。由於這個文件顯示S conflict。包含此文件的文件夾屬於新的URL。如何將特定的文件移動到新的URL?爲什麼我在svn導入時沒有改變URL?svn導入不能正常工作

我還看到一些文件以「!」開頭,感嘆。我沒有這些文件在我的目錄中。我無法檢入文件,因爲這。我如何從提交列表中刪除它們?

回答

0

這聽起來像一個奇怪的情況。創建分支時通常會執行以下步驟:

  1. 確定文件系統的哪個部分(通常是整個中繼線)將被分支。
  2. 轉到您的回購瀏覽器中的該位置(如果可視化)或在shell中輸入相應的命令。例如:svn copy <old URL> <new URL> -m "<Commit message>"(有關詳細信息,請參見章節"Creating a branch")。所有被<>包圍的東西都必須由你填寫。基本部分是svn copy
  3. 因此,便宜的副本將在您的Subversion存儲庫中完成。
  4. 然後您在本地其他地方簽出您的分行或將您當前的結賬位置切換到分行。

使用svn import將向存儲庫填充新項目,而這些項目不應該是工作副本的一部分。