簡體   English   中英

有沒有像TortoiseSVN那樣的git-svn windows客戶端?

[英]Is there a git-svn windows client something like TortoiseSVN?

我喜歡TortoiseSVN的Windows集成。 處理git-svn有類似的東西嗎? 如果它足夠快,我甚至可以使用集成度較低的GUI。 我不想要的是CLI,因為我很少有一個命令提示符位於正確的目錄中。


這是一個相關的問題,但對於Linux

TortoiseGit( https://tortoisegit.org/ )在0.8.1.0版本中添加了對git-svn的基本支持:

發布日志說:

添加基本​​Git-SVN操作:

  • 添加SVN DCommit命令

  • 在shell contextmenu中添加“SVN Rebase”和“SVN DCommit”命令

  • 在克隆對話框中支持Git svn-clone。

看看TortoiseGit ,它是Git的TortoiseSVN克隆。

我找到的最簡單的方法是使用git gui ,並將git svn dcommitgit svn rebase命令添加到Tools菜單。

如果您安裝msysGit,它甚至會在您的上下文菜單中放置一個'Git GUI here'命令。

這樣做的好處是除了git本身之外不需要任何其他軟件,並且可以在git(gui)運行的每個平台上運行。

編輯:我應該提一下,這正是我幾個月來對我們的svn-repos有效地使用git的方式。 工作得很好。 它在Windows,Linux等都是一樣的。 因此,根據操作系統的不同,無需為同一作業使用不同的工具。

嘗試使用SmartGit,它幾乎具有控制台所具有的所有功能,並且具有出色的GUI。 http://www.syntevo.com/index.html

用於將git local和svn用作服務器的最佳GUI工具是來自syntevo的SmartGitHg (適用於Windows,Lunux和OS X)。 對於OS X,您還可以使用Atlassian的SourceTree Windows版SourceTree不支持SVN。

你可以使用TortoiseSVN本身 我就是做這個的。

一個橫向而且非常晚的答案,但對后來的觀眾可能有用,這就是為什么你不想要一個CLI; 假設您正在使用XP安裝Microsoft 命令提示符這里Powertoy ,它為您提供資源管理器右鍵單擊文件夾上的快捷方式。 我用它所有的時間。 Windows 7具有開箱即用的功能,但您必須在右鍵單擊時按住某些鍵,我認為.. shift或alt或其他東西。

此外,Tortoisegit現在顯然具有git-svn功能,我將檢查它們。

在使用服務器端Git-SVN同步設置時,可以使用任何Git客戶端。 看看SubGit來實現這一目標。

必須將SubGit安裝到Subversion存儲庫中:

$ subgit configure $SVN_REPOS
# Adjust $SVN_REPOS/conf/subgit.conf to specify your branches and tags
# Adjust $SVN_REPOS/conf/authors.txt to specify git & svn authors mapping
$ subgit install $SVN_REPOS
...
$ INSTALLATION SUCCESSFUL

SubGit將Subversion存儲庫轉換為Git(它也在相反的方向工作)並安裝SVN和Git鈎子。 這些鈎子由svn commitgit push觸發,因此所有傳入的修改都會立即相應地復制到Git或SVN。 有關更多詳細信息,請參閱SubGit文檔git-svn比較。

從版本2.0開始(在發布時尚未發布)SubGit允許同步位於不同主機上的Subversion和Git存儲庫。

SubGit是一種商業工具。 它對於開源,學術和小型項目(最多10個提交者)是免費的。

完全披露:我是SubGit開發人員之一。

我沒有看到過去與SVN相關的最好的工具,如gui,但Git現在已經做了一些非常有用的東西,並且很容易嘗試使用Git Desktop for windows: https//desktop.github.com/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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