English 中文(简体)
初学者指南:学习如何在Visual Studio中使用Subversion [关闭]
原标题:
  • 时间:2009-01-09 01:57:26
  •  标签:
Closed. This question needs to be more focused. It is not currently accepting answers.

想要改进这个问题?通过编辑此帖更新问题,使其仅关注一个问题。

Closed 2 years ago.

我学习如何将Subversion用作Asp.Net Web项目源代码控制的最佳方法是什么?

我之前对源代码控制没有太多接触,不过我对其基本功能有一些了解,因此我正在寻找学习最佳实践的方法。

任何提示都会非常感激。

最佳回答

一旦您设置了 SVN,您将需要设置您的存储库结构。一个常见的设置是具有分支、标签、主干的设置,但还有其他的设置可能更适合您的需求。

一旦您设置好了您的服务器,您将需要客户端。最常见的一个是TortoiseSVN。它不与Visual Studio集成,但非常强大。

一旦您安装了乌龟版本控制软件,您会想要设置您的排除列表,以确保您只提交与项目相关的文件。请参考此处的链接了解如何设置排除列表。

然后,为了更好地了解如何一般使用源代码控制,请查看Eric Sinks的源代码控制教程

问题回答

乌龟SVN?

相当容易使用...

它已经集成到Windows shell中,因此基本上可以从Windows Explorer中使用。我不确定它是否已经集成到VisualStudio 2008中,但它非常易于使用,因此我认为不需要。 :)

编辑:此外,它是免费的.. :) 它还有一堆工具,如Diff/Merge.. :) 尽管对于这种情况,我认为WinMerge更好..但那不是重点.. :)

我非常推荐VisualSVN。它是将Subversion与Visual Studio集成的绝佳产品。

http://www.visualsvn.com/ (Note: This is already in English and does not need to be translated into Chinese.)

我会推荐使用ankhsvn与Visual Studio集成。它能很好地工作,看起来也很像TFS。我还使用Windows壳体的Tortoise SVN集成。两者很好地互补。

不严格相关于Subversion,但Eric Sink拥有一个优秀的源代码控制基础知识入门,如果您需要审查基础知识。不要忘记Subversion书籍是免费的,可能是关于Subversion最全面(但仍然相当实用)的资源。

就像Web和Jerry一样,我通常喜欢使用AnkhSvn进行Visual Studio集成,并且还使用TortoiseSvn作为补充工具。(例如,Tortoise的日志查看器仍然更先进一些,因此有时我会使用它来进行相应操作。)

话虽如此,我不确定我会建议将AnkhSvn用于ASP.NET网站项目。(我将其用于ASP.NET Web应用程序项目、类库项目和控制台应用程序。)有些怪癖可能会让你感到沮丧。特别是从AnkhSvn邮件列表中查看此消息和此线程:

将此翻译为中文:http://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=132185 http://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=132185

你可能会适应它的怪癖,也许AnkhSvn最终会消除它们,但在我的情况下,我选择转移到Web应用程序项目(而不是Web网站项目),部分原因是它们与AnkhSvn更好地配合。

另外,如果您选择使用AnkhSvn,我建议运行其中一份夜间构建版本,而不是最新的稳定版本;夜间构建似乎有更少的错误并且更有用。

当我为php开发设置第一个svn时,我没有得到任何答案...所以我想帮助你,但我不知道任何视觉工作室集成。

我用了乌龟(顺便说一句,它非常好,适用于Windows系统,我肯定能帮到你),并且有几个教程教你如何在自己的电脑上设置一个小的代码库。

首先要熟悉源代码控制的术语和概念。Eric Sink为了让你能够快速上手,写了一份很棒的指南

我知道有人已经说过“AnkhSVN”,但我想再次提名它。我在我的部门中使用AnkhSVN,并且我喜欢它。它完全与VS2008集成,几乎没有给我带来任何麻烦。

我也使用TortiseSVN的“Repo Browser”功能……但我很少再去使用它了。

两种方案都是极好的解决方案,如果一起使用,应该是你所需的全部。而且两者都是免费的。





相关问题
热门标签