- 我創建一個分支,
- 然後我添加一個新的文件夾,該文件夾(即分公司)一個新的文件,
- 然後我瓶坯的
svn add
和svn commit
。
然後我做svn merge
回到我的箱子裏。當我然後svn commit
到我的箱子新文件夾得到「增加」,但文件夾內的文件得到「替換」行動。顛覆「更換」行動
爲什麼我會在此文件上獲得替換狀態?
svn add
和svn commit
。然後我做svn merge
回到我的箱子裏。當我然後svn commit
到我的箱子新文件夾得到「增加」,但文件夾內的文件得到「替換」行動。顛覆「更換」行動
爲什麼我會在此文件上獲得替換狀態?
按照TortoiseSVN Manual更換狀態表示:
原來的項目已被刪除,名稱相同 一個新項目替換它。
所以很顯然你應該仔細檢查你已經執行的操作。你有相同的文件夾和文件的舊版本(我的意思是他們的名字)?
在本地副本中是否有任何文件夾/文件被刪除(本地)並且未提交? 如果您的幹線中存在一個本地刪除的文件夾/文件,則必須將該刪除提交到存儲庫。
您的情況聽起來像您可能沒有併發本地副本。例如,您可能已刪除本地副本中的文件夾/文件,但未提交。然後,當您嘗試將分支合併到本地副本時,本地刪除的文件夾/文件(標記爲刪除但未提交)將被分支的同名文件夾替換。由於文件夾/文件刪除以前未提交,官方狀態變爲「替換」。
事情是沒有刪除發生。我只是簡單地添加\將一個新的文件夾和文件添加到我的分支,然後合併\ comitting回幹線。該文件夾和文件從來沒有在樹幹或分支之前? – user1790682
在合併之前,您的主幹中是否有同名文件? – SomeWittyUsername