我目前擁有與SVN存儲庫綁定的現有Intellij IDEA項目。我正在考慮將這些項目切換爲使用Git SVN,因爲當我沒有連接到SVN存儲庫時,我發現需要有一個本地版本控制系統。如何將現有的Intellij IDEA項目從SVN切換到Git SVN
由於IntelliJ IDEA的不提供Git的SVN橋,我在命令行中運行以下命令來克隆SVN存儲庫的Git的: -
git svn clone --stdlayout --username myuser http://svnrepo/myproject -A authors.txt myproject
克隆SVN倉庫後,我打開使用Intellij IDEA的基於Git的項目。此時,Intellij IDEA會抱怨缺少版本控制目錄。我發現Intellij IDEA仍然記得舊的SVN配置。由於該項目現在包含.git目錄而不是.svn目錄,因此Intellij IDEA會感到困惑,並且不知道如何連接到任何存儲庫。
爲我的作品,唯一的解決方法是做到以下幾點: -
- 創建SVN倉庫一個全新的項目(空項目)。
- 執行「git svn clone」。
- 使用Intellij在其上創建項目。
- 此時,Intellij IDEA會檢測.git目錄並提示我是否將新創建的文件添加到Git中。
- 複製從基於SVN的項目到基於Git的項目的所有內容。
也就是說,我無法在一臺機器上的此Intellij IDEA項目上運行Git,同時在另一臺機器上的此Intellij IDEA項目上使用SVN。兩臺機器都必須使用Git,否則Intellij IDEA將無法提交到版本控制庫。我很好,我可以在我所有的機器上使用Git。但是,我試圖找到一種方法,不要爲我現有的基於SVN的項目創建全新的基於Git的項目。這非常乏味,因爲我有很多SVN項目需要現在使用Git來運行。
有沒有更好的解決方案讓我使用Intellij IDEA將我的SVN項目切換到Git?
謝謝。
謝謝下拉菜單。我添加了Git,我離開了SVN它在vcs.xml中的樣子。這似乎允許我在一臺機器上使用Git,在另一臺機器上使用SVN。 – limc
使用Android Studio 1.2.2不存在設置|項目設置。我能夠通過刪除條目與刪除SVN Subversion下的設置|版本控制。這將其更改爲和菜單項VCS |隨後啓用版本控制集成。我用它來啓用Git。這也改變了.idea/vcs.xml。 –
不再有'項目設置',所有的設置都在同一個對話框中。但答案仍然有效。 –