2008-12-16 94 views
17

我的僱主使用Subversion進行版本控制,這不太可能改變。我有興趣瞭解更多關於git的知識,並使用git-svn與我的僱主的Subversion版本庫進行交互。我的問題是:如果我要開始使用git-svn,我需要從命令行執行一些還是全部的版本控制工作?還是有一個(Linux)的GUI客戶端,可以執行所有我需要的與git-svn相關的任務?git-svn是否有可接受的Linux目標GUI客戶端?

更新:根據目前的答案,似乎沒有git-svn的GUI客戶端。不過,我想請Giggle GUI客戶端注意this feature request,以證明對這樣的功能有興趣。希望在接下來的幾個月內能夠加入這個問題的積極答案。 (事實上​​,我認爲在不久的將來,與顛覆交互的最佳方式可能是使用git的GUI客戶端!)

更新2:最近發佈的SmartGit 2.1版完全支持Git/SVN積分。這證明至少有一個GUI客戶端允許Git和SVN一起使用。可能還有更多。

+0

我強烈建議你重新考慮git-svn沒有gui的想法就是你的問題的答案。幾年過去了。 http://www.syntevo.com/git-svn/index.html;並在非Linux世界:http://www.git-tower.com/ http://www.sourcetreeapp.com/ – dlamblin 2011-05-08 03:59:25

回答

3

This page似乎表明SmartGit可以做你想做的。據我所知,你必須從cmd/bash開始初始化/克隆。

1

您可以使用任何您想要使用的Git GUI客戶端。當你想與Subversion服務器連接時(例如提交和更新),你只需要恢復到命令行。

+0

所以有一些事情需要命令行?有沒有可以提交給Subversion服務器的git GUI客戶端? – bnsmith 2008-12-16 16:10:23

+0

據我所知。 – Bombe 2008-12-17 09:17:21

0

我不知道是否有可能以某種方式攔截在混帳桂推送指令,使其運行git-svn dcommit改爲?我已經添加了一個git別名來運行!git-svn dcommit。

相關問題