2009-01-09 67 views
15

对于我学习如何使用Subversion作为我的Asp.Net Web项目的源代码控制的最佳方式是什么?初学者指南了解如何在Visual Studio中使用Subversion

我以前没有和源代码管理有过多的联系;但是我对它的功能有一个非常基本的理解,所以我正在寻找一种方法来学习最佳实践。

任何提示将非常感激。

回答

9

一旦你setup SVN你需要设置你的存储库结构。常见的设置是有一个Branch, Tag, Trunk setup,但也有其他可能适合您的需求。

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

一旦你安装乌龟,你会想要设置你的exclusion list,以确保你只提交与你的项目相关的文件。

那么对于更好地了解如何在一般使用源代码控制退房埃里克汇Source Control HOWTO

2

我真的推荐VisualSVN。这是一个将Subversion与Visual Studio集成的优秀产品。

http://www.visualsvn.com/

+0

我认为应该学习如何走路才能跑步。一个人应该首先学习TortoiseSVN,然后才能掌握Visual SVN。 – 2009-01-09 02:12:50

+0

这很好。我只是想知道这是否是任意的区别。 – BobbyShaftoe 2009-01-09 02:27:39

0

我没有得到任何答案,当我得到我的第一个SVN建立PHP开发...所以我想帮助你,但我不知道任何Visual Studio集成。

我用龟(顺便说一句是伟大的,是窗口,我可以帮你即时确定)以及那里有关于如何建立一个小型的回购在自己的电脑一对夫妇的tutorials

2

TortoiseSVN?

很容易使用...

它被集成到Windows外壳,所以基本上它从Windows资源管理器..我不知道如果它集成到VisualStudio 2008,但它很容易使用,无论如何,我不认为你'd需要它.. :)

编辑:另外,它是免费的.. :)它有一堆像Diff/Merge的工具.. :)虽然为此,我认为WinMerge更好..但那是旁边点.. :)

2

我会建议ankhsvn与Visual Studio的集成。我工作很好,看起来很像TFS。我也使用乌龟svn进行windows shell整合。两者相得益彰。

0

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

我还使用TortiseSVN作为其“Repo浏览器”功能......但我很少必须再次进入该功能。

两者都是优秀的解决方案,并共同使用,应该是你所需要的。而且两者都是免费的。

1

和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并且更有用。