2011-09-09 65 views
6

作爲SVN客戶端,Git擴展可以沒有問題地使用嗎(或者至少是少數)?我使用命令行git-svn沒有問題,但在某些情況下(例如,挑選行/區塊提交),我寧願使用GUI客戶端。Git擴展可用於SVN回購?

如果有問題,我希望看到它們以及您的解決方法。

回答

10

作爲一種更新的答案(我認爲這個問題在2011年被問到),我剛開始使用Git Extensions作爲一個使用Subversion作爲回購的項目,但我想在本地使用Git。學習我的方法,Git Extensions具有基於GUI的操作,例如SVN Fetch,SVN Rebase和SVN Dcommit等命令。因此,如果(並且我不知道,因爲我在2011年沒有使用它),Git Extensions在2011年並不支持Subversion回購,現在看起來他們有這種支持。

下面是一個例子(見底部紅色突出部分):

enter image description here

因此,爲了更好地回答你的問題,是的,它確實有支持爲SVN/Git的客戶端。

+1

更改了接受的答案,並附加了一個讚揚:)。謝謝! – Isxek

5

git-svn創建一個存儲庫,其行爲與常規Git存儲庫相同,除非您正在執行其中一項特殊操作(dcommit等)。因此,通過任何外部Git客戶端與該存儲庫進行交互是完全正常的,只要您使用它來執行通常可以從命令行執行的操作,而不會破壞git-svn。 (例如,您不想嘗試重新綁定上游提交,GUI或不)。

(當然,您仍然必須使用命令行來執行特殊的git-svn命令,除非您找到支持GUI的GUI他們。)

+0

我猜這裏沒有很多可用於與SVN回購交互的Git GUI工具。謝謝! – Isxek

+0

除了Amber的回答:您還可以將自定義命令添加到GitExtensions中的用戶界面。只需在配置對話框中查看腳本選項卡即可。例如,您可以將新按鈕添加到gitextensions用戶界面。您還可以在執行/推/拉等關鍵操作之前/之後添加執行自定義命令。 – Henk