我檢出了存儲庫中的源代碼版本。我做了一系列的改變,現在我想把一個不同的目錄提交給他的倉庫。這可能嗎?將更改提交到svn存儲庫中的NEW目錄
我試圖讓在倉庫中使用以下命令工作副本:
svn copy . myrespository.com/NEWdir
但在工作拷貝我的svn狀態仍顯示了一堆修改,並SVN信息仍然顯示舊目錄中存儲庫。
我檢出了存儲庫中的源代碼版本。我做了一系列的改變,現在我想把一個不同的目錄提交給他的倉庫。這可能嗎?將更改提交到svn存儲庫中的NEW目錄
我試圖讓在倉庫中使用以下命令工作副本:
svn copy . myrespository.com/NEWdir
但在工作拷貝我的svn狀態仍顯示了一堆修改,並SVN信息仍然顯示舊目錄中存儲庫。
當svn copy
的目標是一個工作目錄時,它所做的全部工作就是將原始文件的副本複製到新目錄中,並安排它們在下次提交時添加。如果您不想將更改提交到原始文件,則需要分別還原它們。
手動創建一個同名的文件,在你簽出的文件夾下,在你想要提交的文件的相同目錄結構下,因爲它是在你的倉庫中。將你所做的更改文件的內容複製到這個新創建的文件中,然後將新文件提交到存儲庫
我不確定我是否理解,但這裏是:如果檢出了特定的目錄存儲庫,你只能檢查你的變化回到同一個目錄。這是版本控制的重點,不需要製作副本或更多的目錄。您始終可以恢復到舊版本。如果你還想製作一個目錄的副本,也許你最好的選擇是創建一個分支。有關更多詳細信息,請參閱manual。
如果你不小心應用更改錯誤的目錄(即已經有兩個目錄中的庫和你簽出了錯誤的目錄),你可以試試這個:
這隻會工作,如果目錄(即一個你進行了更改,並且你實際想更改的那個)具有相同的結構+文件名。我會建議在正確的目錄上手動進行更改,但是不太可能對其進行散列。