[英]EGit refactor rename project NOT renames git working tree folder
如果我重命名重命名( Alt + Shift + R )項目(更新引用以及資源名稱更改)在Eclipse中共享,這是在git存儲庫中共享的,那么.project文件將被更改並顯示在Git Staging視圖中。
但是項目文件夾沒有在git工作目錄中重命名,因此顯示的Package / Navigator視圖中的項目名稱與git工作目錄中的項目名稱不同。
這是EGit中的錯誤嗎? 或者有沒有辦法在git工作目錄中自動更改文件夾名稱,以便我可以提交這些更改。
請注意,重命名其他文件夾/文件工作正常。
此行為與Git或EGit無關。 在Eclipse中,工作空間項目不是通過它所在的文件系統文件夾來表示的。它是描述項目的.project
文件。
雖然通常項目位於同名文件夾中,但這不是必需的。 例如,名為bar
的項目可以位於文件夾foo
/path/to/foo/.project
.project
內容:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>bar</name>
...
</projectDescription>
“ 重命名項目”命令不會觸及項目所在的文件夾。 該命令僅更改.project
文件中顯示的項目名稱。
因此,EGit會將.project
文件顯示為已更改,但沒有其他內容。 正如borjab建議的那樣,您可以使用Move ( Alt + Shift V )命令來更改項目的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.