Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 与VS 2008一起使用SVN时出现的问题_Visual Studio 2008_Svn - Fatal编程技术网

Visual studio 2008 与VS 2008一起使用SVN时出现的问题

Visual studio 2008 与VS 2008一起使用SVN时出现的问题,visual-studio-2008,svn,Visual Studio 2008,Svn,我一直在读关于SVN如何与Visual Studio一起工作的文章。我正在使用VS2008,并且担心在VS2008中使用SVN可能会出现问题 有人能分享他们与SVN+VS 2008的经验吗 谢谢你 注意:我意识到把GIT放进混音中有点稀释了我想问的真正问题。因此,我将问题限制在SVN+VS上。您需要一个插件来连接Visual Studio 2008与SVN。似乎很受欢迎,我也听说过。就个人而言,我对IDE集成不太感兴趣;我在explorer中使用了OrtoiseSVN,IMO也可以使用它,而不会

我一直在读关于SVN如何与Visual Studio一起工作的文章。我正在使用VS2008,并且担心在VS2008中使用SVN可能会出现问题

有人能分享他们与SVN+VS 2008的经验吗

谢谢你


注意:我意识到把GIT放进混音中有点稀释了我想问的真正问题。因此,我将问题限制在SVN+VS上。

您需要一个插件来连接Visual Studio 2008与SVN。似乎很受欢迎,我也听说过。

就个人而言,我对IDE集成不太感兴趣;我在explorer中使用了OrtoiseSVN,IMO也可以使用它,而不会增加对AnkhSVN的影响。VisualSVN和SlickEdit版本控制工具箱都是集成的工具


但据我所知(仅从对话中),Git!=SVN…

我在VS 2008中使用了SVN,无论是否使用IDE插件,都没有发现任何问题。

由于SVN和git的不同范例,您将看到比任何与Visual Studio集成相关的东西都要大得多的差异


解释这些差异有点像一项工作,其中任何一种都会让你的生活在不同方面更快乐,所以我不担心你会使用哪一种。您可以随时更改,并且如果您决定使用这两种方法,您将无法真正理解它们之间的差异。

陆龟VN非常好,但是如果您使用VS 2008,VisualSVN非常棒。Git对于VS开发人员(或者对于在Windows上运行的开发人员)来说非常糟糕。

当您的IDE支持包括重命名文件在内的重构操作时,良好的IDE-VC集成是最重要的。如果在没有Subversion集成的情况下使用EclipseJDT,效率将低得令人绝望,因为重命名的类将在“svn更新”后重新出现,除非Eclipse通知Subversion该文件已被删除


如果您没有进行任何这样的“文件系统改变”重构,那么IDE中的VC集成就不是非常重要,您可以使用例如OrtoiseSVN来做得很好。

对于SVN+VS2008,您有几种选择

1) 在不与VS2008集成的情况下使用TortoiseSVN。这是我大部分时间使用的,没有问题。(如果您不介意偶尔离开IDE)

2) 使用TortoiseSVN,并通过将自定义工具栏按钮映射到TortoiseSVN自动化命令,将其与VS2008集成

3) 使用VisualSVN(这些家伙为您将OrtoiseSVN完全集成到VS2008中!)


4) 使用AnknSVN(免费和开源,但它不是基于OrtoiseSVN)

这是一个MS-SCCI插件,可以与Visual Studio一起使用,因为它是MS-SCCI,所以它直接与Visual Studio中的源代码管理菜单集成

VisualStudio中的可视内容帮助我记住我添加内容的时间:Otoroisesvn在explorer中告诉您-它在文件/文件夹上打了一个大问号,表示“您是否打算添加此内容”,并在您执行提交时在屏幕上显示。很难错过,我和马克在一起。实际上,我更喜欢通过TortoiseSVN而不是IDE插件来管理我的版本控制。它更干净,让我可以更好地控制源代码管理的内容(我不必在解决方案中添加任何内容来存储在SVN中,只需存储所有内容的文件夹)。是的,git绝对不等于SVN。git是分布式版本控制系统,而svn是cvs的集中式替代品。Linus Torvalds可以更详细、更激烈地解释()。是的,Marc,我知道它在Explorer中显示了它,但它远没有在Visual Studio中看到指示器那么方便。我同意。在了解了Eclipse+subclipse如何与SVN一起工作之后,我认为适当的IDE集成对于充分利用SVN的功能非常重要。谢谢杰斯珀指出这一点。