2008-09-12 97 views
9

其中獨立Windows GUI應用程序您是否建議用於訪問Subversion存儲庫?Subversion客戶端應用程序

編輯:很多人都提到龜,但我正在尋找一個應用程序而不是外殼擴展。另外,人們質疑我不想使用shell擴展的理由。在我們的環境中,我們寧願通過管理應用程序與存儲庫交互(不使用IDE插件時),而不通過Windows資源管理器瀏覽文件。

+0

爲什麼你需要應用程序與shell擴展?這會讓回答這個問題更容易。 – Josef 2008-09-12 16:11:57

回答

27

單機客戶

單單Synchro SVN總的立場是一個功能強大且跨平臺的解決方案。它看起來像每個平臺上最原生的應用程序。

Subversion website包括其他獨立SVN客戶端(大多數是跨平臺)的列表。 [複製從http://subversion.tigris.org/links.html#clients]

eSvn的文章 - 跨平臺的基於QT的GUI前端,以顛覆 http://sourceforge.net/projects/esvn

FSVS - 快速顛覆命令行客戶端圍繞軟件部署爲中心 http://fsvs.tigris.org/

KDESvn - KDE的Subversion客戶端 http://www.alwins-world.de/wiki/programs/kdesvn

QSvn - 甲跨平臺的GUI Subversion客戶端 http://ar.oszine.de/projects/qsvn/

RapidSVN - 甲跨平臺的GUI前端爲顛覆 http://rapidsvn.tigris.org/

RSVN - Python腳本允許多個存儲庫在單一的原子事務中進行操作。 https://opensvn.csie.org/traccgi/rsvn/trac.cgi/wiki

的SmartSVN - (。不開源可在自由和商業版本)的跨平臺GUI客戶端顛覆 http://www.syntevo.com/smartsvn/

Subcommander - 跨平臺的Subversion GUI客戶端包括一個可視文本合併工具。 http://subcommander.tigris.org/

SvnX - Mac OS X Panther GUI客戶端。 http://www.lachoseinteractive.net/en/community/subversion/svnx/

Syncro SVN客戶端 - 跨平臺圖形Subversion客戶端。 (不開源的Mac OS X,Windows和Linux提供免費試用版。) http://www.syncrosvnclient.com

工作臺 - 跨平臺的軟件開發GUI構建在用Python編寫的 http://pysvn.tigris.org/

顛覆

版本 - 用於Mac OS X的GUI Subversion客戶端。 (非開源;需要商業許可證。) http://www.versionsapp.com/

ZigVersion - 適用於Mac OS X的Subversion界面。旨在圍繞程序員的典型工作流程設計界面。 (請注意,這不是開源的) http://zigversion.com/

集成客戶

TortoiseSVN是最好的一般使用制度[集成的系統不是獨立的 - 感謝馬丁肯尼。它將自身集成到Windows資源管理器中(可以在資源管理器或任何shell對話框中使用它),因此它工作得非常好,併爲您提供了SVN的全部功能。

Ankhsvn是一個很好的解決方案,集成到視覺工作室(除快速版)。

SVN Notifier監視您的存儲庫,並會在有任何更改時通知您。它與TortoiseSVN集成以顯示您的差異和提交日誌。在團隊環境中工作時非常方便。

24

@jwarzech:

的TortoiseSVN:http://tortoisesvn.tigris.org/

從他們的網站:

 
A Subversion client, implemented as a windows shell extension. 

TortoiseSVN is a really easy to use Revision control/version control/source control software for Windows. 
Since it's not an integration for a specific IDE you can use it with whatever development tools you like. 
TortoiseSVN is free to use. You don't need to get a loan or pay a full years salary to use it. 
+0

我第二個答案。它基本上是一個shell擴展類型的東西。我不確定這是否符合您對「獨立窗口GUI應用程序」的要求 – 2008-09-12 14:40:22

+0

最好。SCC GUI。永遠。 – Shog9 2008-09-12 14:53:19

+0

我同意。很棒的客戶端:) – 2008-09-12 15:12:19

1

作爲一個外殼擴展,我想這不是技術上的獨立應用程序,但爲TortoiseSVN +1,但。

1

我推薦TortoiseSVN開始使用(基本上,它將SVN相關的上下文菜單添加到資源管理器),但它可能會令人震驚的內存飢餓。

我通常在需要時使用它,但也可以使用非常乾淨和可用的命令行工具Subversion隨附Subclipse作爲Eclipse的一部分。

1

對於總的獨立Synchro SVN(60 $)是最好看的和全功能的之一。它是跨平臺的(Win,Linux,OSX)。

1

唯一的tortoiseSVN

它集成在Windows資源管理器中,通過右鍵單擊它。除了常用命令(如更新,承諾差異(它是可配置的))之外,所有命令都在TortoiseSVN菜單下。

由於某些原因,SVN保護位於屬性菜單中的選項卡中,而不是位於TortoiseSVN菜單中。這很有道理,但需要一段時間才能習慣。

TortoiseSVN非常出色,但是我只有在移動到Mac(沒有Tortoise的地方)的時候才意識到它很棒,並試圖找到一個體面的工具。什麼都沒有接近。

1

SmartSVN很好,如果你想要一個客戶端不與Explorer集成,而是一個獨立的應用程序。 (儘管我認爲後期版本也提供了Explorer集成功能。)

0

內存和磁盤IO可能是TSVNCache的問題,它管理着Tortoise的圖標疊加層。您可以通過將結帳放在一個或兩個目錄中並使緩存進程只查看這些目錄而不是整個驅動器來修復它。

See this link for instructions.

2

你能解釋爲什麼TortoiseSVN的不適合你?這將幫助我們弄清楚你在應用程序中真正需要的東西。

將Windows TortoiseSVN與Windows資源管理器結合使用,您已經擁有了一款出色的工具,然後在想要與Visual Studio集成時選取VisualSVN。

1

如果你不喜歡shell擴展TortoiseSVN可以通過其便捷的自動化界面用作應用程序 - 一個可執行的幾個命令的爭論。

TortoiseSVN Manual

每個命令提出了一個特定的任務模式對話框。

1

我使用PHPStorm從JetBrains的

它可以在MAC或WIN PC環境中使用。它有內部的Subversion/git/mercurial工具。

儘管您必須爲此付費(50美元),但他們有30天的全功能試用期。