2011-07-07 141 views
-2

最近我做了一次成功提交到我的SVN存儲庫。但是現在我對代碼做了一些更改,並添加了一些文件。現在我想重新提交這個新文件夾(與以前的提交同名)到SVN。將代碼提交給SVN失敗

我試圖通過首先用我的結帳目錄中的新文件夾替換我的文件夾。然後我運行 svn status,然後運行svn add shardha/

它顯示了一些錯誤,在SVN中已經存在該名稱的文件夾。用相同的名稱替換該文件夾非常緊急。

請幫助如何做到這一點

+0

爲什麼是-1。我不明白? –

+0

可能是因爲你對SVN的理解不是很清楚,它顯示了你如何提出你的'問題'。 – thescientist

+0

很可能是因爲很難理解你有什麼問題以及你想達到什麼。 (不是我的-1)。 –

回答

5

爲什麼不只是提交更改?爲什麼你需要創建一個新的文件夾?你是否正在發生衝突並且不知道如何解決它們?你開始工作之前是否確定要更新?我不認爲你需要做很多事情是必要的。

爲了更改工作副本,你應該:

  1. 運行SVN更新,以確保您對HEAD工作,而你是基礎版本匹配
  2. 讓你「重新修改本地
  3. 運行svn提交和對工作的衝突,因爲它們產生必要時

與SVN的一點是,它只是跟蹤對文件樹的差異。這就是爲什麼沒有真正被刪除,你總是可以回到特定的版本。也許你只是不清楚基礎知識/基礎知識?

+1

+1好說。 (我編輯了可讀性的答案)。 –

+0

你爲什麼要刪除'項目符號'點格式?這樣就失去了效果。納米:我意識到這個帖子是按照原來的意思出來的。抱歉。 – thescientist

+0

但是如果我想刪除整個文件夾,然後再次複製新的一個,然後再次提交。如果可憐的英語..但我已經添加了很多文件在它 –

0

如果我理解正確的話,你的工作拷貝,你有一個文件夾命名爲shardha(姑且稱之爲富)你:

  1. 移動富到foo.bak
  2. 做出一個新的目錄名爲foo
  3. 然後svn add foo從而未能

(新一)您需要:

  1. svn move foo foo.baksvn delete foo
  2. 緊接着svn添加新的foo和提交