我目前使用AnkhSVN将subversion集成到Visual Studio中.有什么理由我应该切换到VisualSVN吗?
AnkhSVN是免费的(不止一个意思),而VisualSVN的价格是50美元.所以,除非我错过了VisualSVN的一些很棒的功能,否则我没有看到任何切换的理由.
我正在考虑将SVN用于我的.Net项目,我想知道哪些插件可用于将源代码控制功能直接集成到Visual Studio IDE中.
我已经了解了以下Visual Studio扩展:
VisualSVN,看起来很棒,但不是免费的.它被实现为低级VS包扩展.有人用吗?
AnkhSVN,这是免费的,但我听说它有点儿马车.它实现为VS加载项扩展.有人用吗?你遇到问题吗?编辑: 2.0版本是一个完整的重写,似乎解决了我听说过的问题(与1.x版本有关)
编辑:TortoiseSVN + Mindscape的FileExplorer VS扩展,这不是一个真正的IDE集成,但在某种程度上简化了Visual Studio中TortoiseSVN的使用.
我已经安装了Visual Studio 2013,并且已经为svn安装了AnkhSvn-2.5.12266.msi,但是这个"附加组件"在Visual Studio中不可用.为什么?
我有一个受版本控制(SVN)的Visual Studio C#项目.我总是提交和更新项目没有任何问题.但是几个小时前,当我尝试启动/重建项目时,Visual Studio会抛出以下错误:
文件具有无效值"<<<<<<< .mine".路径中的非法字符.
我不知道如何解决这个问题.我该怎么办?
我有一个已经被颠覆的网站项目.我已经安装了ankhsvn但是当我在Visual Studio 2010中打开网站项目时,它没有在解决方案资源管理器中显示版本控制图标.知道为什么会这样吗?
谢谢
我们有一个非常大的解决方案,包含200多个项目和数千个文件.尽管解决方案过去常常在Visual Studio 2010以及2012中加载.但是,在将整个SVN存储库复制到另一个位置后,加载和关闭解决方案突然耗费了很长时间.(我在这里讲30-60分钟!)
ankhsvn visual-studio-2010 visual-studio productivity-power-tools visual-studio-2012
目前解决方案由SVN管理,我想切换到git.当我做Tools-> Options-> Source Control-> Plug-in Selection并更改插件时,我得到这个对话框:
我再也没有过去,当我再次打开.sln时,它仍然是SVN.
我有一种感觉,我过去曾多次这样做过.
附加信息:文件已经由git管理,我只是使用git扩展克隆它,它是np.问题出在VS.
我可能只是没有想到这一点,或者我可能根本没有意识到Subversion中已有的选项(我当然不是专家).
我只是想知道,如果我已经创建了一个分支来开始处理一些新功能,如果有一种更容易的方法来保持分支机构与主干的最新版本保持同步而不必经历所有麻烦合并一系列修订.我想能够简单地更新,并从行李箱(所有版本和分支,当然),而我提交的修改只会影响分支.这可能吗?我问的问题有意义吗?
我认为这与合并一系列修订并不一定有所不同; 只是我使用AnkhSVN,它在允许合并之前执行所有这些最佳实践检查,有时感觉它比它需要的复杂得多.这个想法是,我要保持我的分支上最新与任何提交其他开发商可能使躯干,这样,当我最终做我的分支合并到主干,一切顺利(AS)顺利(尽可能).
Nuget将包放在我的根文件夹中(在我的情况下是我的trunk文件夹).我想知道有没有办法让VS 2010了解这个文件夹?我正在使用ankh svn进行通勤,所以在我的解决方案中使用它会非常好,所以当我添加一个引用时我可以从VS 2010提交它而不必去我的主干并手动执行它.
可以这样做吗?