簡體   English   中英

如何將IntelliJ與Subversion,Git和“git-svn”一起使用

[英]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支持。

有不同的選項:

  1. 如果您具有對Subversion存儲庫的管理員訪問權限,則可以將SubGit 1.0安裝到該存儲庫中,並啟用對您的SVN存儲庫的Git訪問。 這樣您就可以使用創建的Git存儲庫,SubGit將與SVN對應的所有更改同步。

  2. 您還可以使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM