visual-studio - mac vscode svn




您在Visual Studio中使用哪個插件用於SVN? (10)

我正在考慮將SVN用於我的.Net項目,並且我想知道哪些插件可用於將源代碼控制功能直接集成到Visual Studio IDE中。

我已經了解了以下Visual Studio擴展:

  1. VisualSVN ,看起來很棒,但不是免費的。 它被實現為低級VS包擴展。 有人用嗎?

  2. AnkhSVN ,這是免費的,但我聽說它有點兒馬車。 它作為VS加載項擴展實現。 有人用嗎? 你遇到了什麼問題嗎? 編輯: 2.0版本是一個完整的重寫,似乎解決了我聽說過的問題(與1.x版本有關)

  3. 編輯TortoiseSVN + Mindscape的FileExplorer VS擴展 ,這不是一個真正的IDE集成,但在某種程度上簡化了Visual Studio中TortoiseSVN的使用。

編輯 :我在herehere找到了AnkhSVN和VisualSVN之間的一些比較帖子。


AnkhSVN插件也不錯。


AnkhSVN的早期版本(1.X)非常不穩定。 最新版本( v2.0.x )作為原生VisualStudio源代碼控制提供程序工作,非常穩定。 我建議你下載並親自試用。


在過去的一年裡我使用過AnkhSVN,我從來沒有遇到過這個問題。 我在那和TFS之間切換,有些時候我認為我更喜歡AnkhSVN到TFS。


對視覺SVN的另一次投票。 說實話,我認為只是我懶惰。 我可以通過使用烏龜來做視覺svn所做的一切,但它可以避免我在程序之間切換。 你用視覺svn得到的彩色編碼警示燈很不錯,但沒什麼大不了的。


我使用vsTortoise

它非常好用,特別是當你熟悉TortoiseSVN並且它是免費的。


我使用AnkhSVN並且沒有任何值得抱怨的問題。 有時候(約10次中有1次?)我確實遇到了一個奇怪的不明白錯誤,但是重新啟動VS一直解決了這個問題。

編輯:錯誤實際上似乎來自數據集設計師,而不是AnkhSVN。 有時我會在嘗試“讀取或寫入受保護的內存”時收到錯誤,然後繼續運行直到我重新啟動VS. 對困惑感到抱歉。


我使用VisualSVN並且效果很好,但你是對的,它不是免費的。 這裡沒有Ankh的經驗。


我使用VisualSVN,並喜歡它。 它可能不是免費的,但我發現它非常可靠,集成度很高,非常值得每張許可49美元。 通過設置一些鍵綁定來進行評估和更新幾乎成為我整個團隊的第二天性(大多數人沒有以前的SVN / SCC經驗)。

能夠快速掃描解決方案資源管理器以查看哪些文件已更改對於保持用於編寫狀態報告等的內容非常有用(但這可能特定於我過度的貴族經理)。

“SVN的Checkout解決方案”功能非常適合快速獲得暑期學生實習生的設置,並為他們提供版本控制的溫和介紹。 同樣,這可能與我們的需求有關,因此您可能不感興趣。

所以對VisualSVN的讚許以及它給我們帶來的便利。


我已經使用了AnkhSVN和VisualSVN各約6個月。 我更喜歡VisualSVN只有一個原因:兼容性。

在我的工作中,我們將Subversion服務器和TortoiseSVN軟件保持最新(有些人只使用一個版本並堅持使用多年,但這不是我們的風格)。 新版本有時會出現新的工作副本格式,而且似乎AnkhSVN很難適應這些新格式。 此時發生的事情是AnkhSVN徹底破壞了:

  • 所有源文件都顯示為“已添加”,即使它們都已提交。
  • 我們不再能夠提交。 出現錯誤,聲稱它無法識別新格式。

VisualSVN在這方面一直處於“領先地位”,因為我們從未與他們的軟件存在任何兼容性問題。 僅此因素很容易讓我對VisualSVN產生影響。


我試過AnkhSVN,但不喜歡它。 它試圖在幕後自動做太多事情(例如將文件添加到SVN)。 如果我確切地看到發生了什麼,我更喜歡

現在我主要使用TortoiseSVN(Visual Studio外部)或Visual Studio中的Mindscape VS FileExplorer (可免費使用)。

注意:VS FileExplorer插件只是在VS中顯示一個文件瀏覽器,並允許您從那裡調用TortoiseSVN(它還顯示TortoiseSVN覆蓋圖標)。

更新

我重新安裝了當前版本的AnkhSVN 2.0.5250,並嘗試在示例解決方案中重現上述問題。

結果:AnkhSVN完全符合我的預期。 我無法重現任何問題。 我想可能是時候讓AnkhSVN再次嘗試上班了!

更新2

我現在已經使用過AnkhSVN幾天了,我不得不說它效果很好。 與之前的版本(1.x)相比,這是一個很大的進步。





ankhsvn