对于我学习如何使用Subversion作为我的Asp.Net Web项目的源代码控制的最佳方式是什么?初学者指南了解如何在Visual Studio中使用Subversion
我以前没有和源代码管理有过多的联系;但是我对它的功能有一个非常基本的理解,所以我正在寻找一种方法来学习最佳实践。
任何提示将非常感激。
对于我学习如何使用Subversion作为我的Asp.Net Web项目的源代码控制的最佳方式是什么?初学者指南了解如何在Visual Studio中使用Subversion
我以前没有和源代码管理有过多的联系;但是我对它的功能有一个非常基本的理解,所以我正在寻找一种方法来学习最佳实践。
任何提示将非常感激。
一旦你setup SVN你需要设置你的存储库结构。常见的设置是有一个Branch, Tag, Trunk setup,但也有其他可能适合您的需求。
一旦你设置了你的服务器,你将需要一个客户端。最常见的是TortoiseSVN.它不与Visual Studio集成,但它非常强大。
一旦你安装乌龟,你会想要设置你的exclusion list,以确保你只提交与你的项目相关的文件。
那么对于更好地了解如何在一般使用源代码控制退房埃里克汇Source Control HOWTO
我真的推荐VisualSVN。这是一个将Subversion与Visual Studio集成的优秀产品。
我没有得到任何答案,当我得到我的第一个SVN建立PHP开发...所以我想帮助你,但我不知道任何Visual Studio集成。
我用龟(顺便说一句是伟大的,是窗口,我可以帮你即时确定)以及那里有关于如何建立一个小型的回购在自己的电脑一对夫妇的tutorials
很容易使用...
它被集成到Windows外壳,所以基本上它从Windows资源管理器..我不知道如果它集成到VisualStudio 2008,但它很容易使用,无论如何,我不认为你'd需要它.. :)
编辑:另外,它是免费的.. :)它有一堆像Diff/Merge的工具.. :)虽然为此,我认为WinMerge更好..但那是旁边点.. :)
以下是我最喜爱的博客作者Rick Strahl的一个很好的教程。
不严格有关颠覆,但埃里克水槽有一个excellent source control primer如果你需要复习基础知识。不要忘记,Subversion book是免费的,它可能是Subversion上最完整(但仍然相当实用)的资源。
首先熟悉源代码管理术语和概念。埃里克沉没有written a great guide以加快速度。
我会建议ankhsvn与Visual Studio的集成。我工作很好,看起来很像TFS。我也使用乌龟svn进行windows shell整合。两者相得益彰。
我知道有人已经说过“AnkhSVN”,但是我想再次提名。我为我的部门使用了AnkhSVN,我喜欢它。它完全与VS2008集成,并且几乎没有麻烦。
我还使用TortiseSVN作为其“Repo浏览器”功能......但我很少必须再次进入该功能。
两者都是优秀的解决方案,并共同使用,应该是你所需要的。而且两者都是免费的。
和Web和Jerry一样,我通常喜欢AnkhSvn用于Visual Studio集成,并且还使用TortoiseSvn作为补充工具。 (例如,Tortoise的日志查看器仍然更先进一些,所以有时我会考虑这一点。)
这就是说,我不完全确定我会建议使用AnkhSvn for ASP.NET Web Site Projects 。 (我将它用于ASP.NET Web 应用程序项目,类库项目和控制台应用程序。)您可能会发现一些令人沮丧的怪癖。具体见这个线程一般此消息,并从AnkhSVN的邮件列表:
http://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=132185
你也许可以忍受的怪癖,也许AnkhSVN的将最终消除所有这些,但对我来说,我选择转移到Web应用程序项目(而不是网站项目),部分原因是它们与AnkhSvn更好地协作。另外,如果你确实使用了AnkhSvn,我建议运行夜间版本之一,而不是最新的稳定版本。每晚构建似乎有更少的bug并且更有用。
我认为应该学习如何走路才能跑步。一个人应该首先学习TortoiseSVN,然后才能掌握Visual SVN。 – 2009-01-09 02:12:50
这很好。我只是想知道这是否是任意的区别。 – BobbyShaftoe 2009-01-09 02:27:39