[英]How do I use IntelliJ with Subversion, Git and “git-svn”
如何將IntelliJ與Subversion,Git和“ git-svn”結合使用。
我的公司正在使用subversion作為主存儲庫,但我喜歡使用git,所以我使用命令行並發出以下命令
git-svn clone -s http://example.com/my_subversion_repo local_dir
但最后我必須發出一個git-svn dcommit,這可以在IntelliJ中完成
git-svn dcommit
您可以使用SubGit內置的IntelliJ Git支持。
有不同的選項:
如果您具有對Subversion存儲庫的管理員訪問權限,則可以將SubGit 1.0安裝到該存儲庫中,並啟用對您的SVN存儲庫的Git訪問。 這樣您就可以使用創建的Git存儲庫,SubGit將與SVN對應的所有更改同步。
您還可以使用SubGit 2.0(當前為EAP階段)並將本地Git存儲庫與遠程SVN存儲庫同步。 因此,您可以繼續使用啟用了SubGit的本地Git存儲庫,所有更改都將復制到SVN存儲庫。
有關更多信息,請參閱SubGit文檔以及與git-svn進行比較 。
免責聲明:我是SubGit開發人員之一; SubGit是帶有一些免費選項的商業軟件。 SubGit 2.0 EAP內部版本可以免費使用。
我用IntelliJ確認它現在無法完成..
我使用PyCharm(基於IntelliJ),我通過在“外部工具”下設置自定義命令來解決這個問題,如下所示:
Name: dcommit
Program: git
Arguments: svn dcommit
Working Dir: $ProjectFileDir$
然后,可以通過以下方式之一提交:
Tools > External Tools > dcommit
菜單選項 Ctrl+Shift+A
(查找操作...)彈出窗口執行“ dcommit” 它可能在短時間內成為現實: https : //github.com/JetBrains/intellij-community/pull/725
仍然需要從命令行克隆,但在合並之后,將實現其他功能(dcommit,clone,tag)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.