2012-08-09 72 views
6

我正在使用Visual Studio 2010.我認爲SVN我可以使用TortoiseSVN,我只是將我的VS項目文件夾添加到存儲庫並完成。也許我可以使用tortoiseSVN addin,但它仍然是一個測試版和舊版本。Visual Studio + TortoiseSVN夠了嗎?還是應該使用AnkhSVN插件呢?

其他人在談論AnkhSVN + TortoiseSVN。我真的需要結合這兩種工具嗎? 我只是問,在我開始這裏一些SVN之前,我想知道什麼是最聰明的方式。有什麼建議麼?謝謝!

編輯:好吧我真的不明白。如果你告訴我我應該同時使用 - 如果我想提交一個新的東西,我該怎麼做?我先用Ankh然後用TortoiseSVN提交它?一切都會正常工作,沒有錯誤? Okey Im只是感到困惑,因爲我從來沒有使用過svn(特別是同時有2個)。

回答

9

TortoiseSVN和AnkhSVN可以很好地共存在一起,只要你保持相當的最新狀態(意味着在AnkhSVN和TortoiseSVN中Apache Subversion的版本應該是相同的)。

可以很方便地使用AnkhSVN的,因爲你可以在Visual Studio中直接做許多SVN操作而無需切換到TortoiseSVN的,你會看到在Solution Explorer文件的狀態。

有幾件事情(如解決衝突)是TortoiseSVN做的更好,所以很高興有它在這種情況下可用。

4

兩者。

Ankh使您更容易確保不添加類並忘記將其添加到存儲庫(例如)。

烏龜擅長解決複雜的提交問題,如移動和刪除的組合。

1

兩者。此外,我發現使用AnkhSVN還有助於在Visual Studio中移動/重命名文件。

4

當使用Subversion作爲在Visual Studio中開發了一個版本控制的項目和只使用一個獨立的客戶端(例如TortoiseSVN的,或只是一個命令行),你可能會遇到這樣的問題:

  • 你有從Visual Studio切換到獨立客戶端以執行重命名/刪除/添加等你必須反映到你的項目做手工顛覆的改變,

  • 你沒有看到你在Visual Studio項目中所做的更改,

  • 您必須手動(忽略臨時文件那些不應該版本化的)。

等等等等

AnkhSVN的集成的Apache Subversion的到Visual Studio。例如。它會顯示你在解決方案資源管理器中的文件狀態,反映你對Subversion所做的更改等。

但是我個人使用VisualSVN,並認爲它比AnkhSVN做得好得多。例如。 AnkhSVN在解決方案資源管理器中不顯示C++篩選器的狀態,但VisualSVN顯示。 IMHO VisualSVN比AnkhSVN更簡單,更直觀。

相關問題