visual-studio - visual - vscode svn設定




Visual Studio的源代碼控制:從VisualSVN切換到Ankh? (6)

AnkhSVN適用於任何Subversion服務器,而VisualSVN Server是Windows最容易配置的服務器之一。

如果您需要在VisualSVN和AnkhSVN之間共享項目和解決方案,則應確保不要將項目連接到AnkhSVN scc提供程序,否則VisualSVN用戶將看到警告。 (您可以連接解決方案文件而不會看到SCC警告)。

您可以將AnkhSVN與任何其他Subversion客戶端並排使用,但我們設計了AnkhSVN 2.0, 不需要另一個客戶端進行正常操作。 使用AnkhSVN旁邊的其他Subversion客戶端可能會遇到的唯一問題是AnkhSVN 2.0只在真正需要時(在提交之前)才將文件添加到subversion,以提高性能並允許對文件進行大小寫重命名。

我正在為我和一小組開發人員評估VisualSVN。 我將它設置在服務器(VisualSVN服務器)上,沒有問題,並安裝了TortoiseSVN和VisualSVN,以便將它集成到Visual Studio 2008中。到目前為止,它運行良好,我們用它來開發我們的主應用程序。

我也聽說過關於AnkhSVN的新版本的好東西,它是開放源碼和免費的。 由於我們剛剛開始使用Subversion,現在我想做出正確的決定。

是否有可能從VisualSVN切換到AnkhSVN沒有太多的麻煩 ? 我可以保持VisualSVN服務器安裝還是必須切換? 如果我開始使用AnkhSVN,TortoiseSVN是否過時? 而且,Visual Studio 2008中的當前版本是否可靠呢?

要清楚的是:這不是每個開發者50美元。 這是關於為未來做出正確的決定。 你有什麼建議?

提前謝謝了!


我使用VisualSVN和Ankh毫無問題 - Ankh可以針對任何Subversion服務器。 我發現VisualSVN和'原始'Subversion軟件包唯一的區別是VisualSVN使用http / https而不是svn:協議。


我認為,更高級的功能,你仍然需要TortoiseSVN(如導出,重定位,整個目錄操作,鎖等)。 AnkhSVN v2非常好。 我使用都沒有太多的麻煩。

至於設置遠程倉庫(我不知道VisualSVN,所以我假設我們正在談論倉庫服務器),你將需要直接從Subversion包使用svnserve。 您可以將其設置為Windows服務


我們正是這樣做的:從VisualSVN切換到AnkhSVN。 這一舉措沒有任何麻煩。 這些插件不存儲特定的信息,並且.svn(或_svn)隱藏文件夾與任何svn客戶端兼容。

Ankh插件的1.x系列很糟糕:很多崩潰和煩惱(例如,很難移動或重命名一個還沒有被提交的文件)。 2.x系列糾正了大部分的問題,雖然它還沒有達到VisualSVN的水平,但我發現它非常適合我們的使用(而且非常自由)。

關於遷移本身,不可能更簡單:我們只是卸載了VisualSVN,並安裝了Ankh。 只要你的目錄在源代碼管理下,它就可以工作。

唯一的共同點是你仍然需要TortoiseSVN做很多事情,比如高級任務,或者更基本的任務:在Visual Studio中創建工作目錄和簽出要比使用Visual Studio更簡單。


叫我瘋了,但這個解決方案似乎很乾淨,我: http : //blog.programmerslog.com/?p=4

Garry Bodsworth提出了使用TortoiseSVN的Visual Studio設置。 基本上,不是手動添加外部工具自定義,而是導入這些設置為您完成:Subversion工具欄,Subversion菜單和上下文菜單命令。

我認為這將是比安裝AnkhSVN或VisualSVN更簡單的解決方案。


老實說,我不喜歡Visual Studio的任何SVN附加組件。 我結束了自定義我自己的一套宏來做任何我需要做的,並添加菜單項和自定義上下文菜單,提交,更新,顯示日誌等。 我使用了龜和與命令行工具集成。 這很容易做,涉及與TortoiseProc.exe的命令行調用集成。 不過,我相信與svn.exe或其他基於命令行的svn客戶端集成將是一樣簡單。 另外,您還可以獲得額外的優勢,讓您設置自己的思維方式而不是打包的東西。 我會繼續使用定制的宏,直到我找到一些更好的顛覆集成工具。







ankhsvn