初学者指南:如何使用Visual Studio学习Subversion

14

我学习如何在Asp.Net Web项目中使用Subversion作为源代码控制的最佳方式是什么?

我之前接触过的源代码控制很少,但我对其功能有一个非常基础的了解,所以我正在寻找一种学习最佳实践的方法。

非常感谢任何提示。

9个回答

9
一旦你设置好SVN,你需要设置存储库结构。常见的设置是分支,标签,主干设置,但也有其他可能适合你的需求。
一旦你设置好服务器,你就需要一个客户端。最常见的是TortoiseSVN。它不与Visual Studio集成,但非常强大。
安装Tortoise后,你需要设置排除列表,以确保只提交与项目相关的文件。

为了更好地理解如何使用源代码控制,可以查看Eric Sinks的源代码控制HOWTO


2
我非常推荐使用VisualSVN。它是一个将Subversion与Visual Studio集成的绝佳产品。 http://www.visualsvn.com/

我认为在跑之前应该先学会走。在掌握TortoiseSVN之后,才应该学习Visual SVN。 - Jon Davis

2

TortoiseSVN很容易使用...

它集成在Windows shell中,因此基本上可以从Windows资源管理器中使用。我不确定它是否集成到Visual Studio 2008中,但是它非常易于使用,所以我认为您不需要它。 :)

编辑:此外,它是免费的。 :) 它还有一堆工具,如Diff / Merge。 :) 尽管对此而言,WinMerge更好。但这并不重要。 :)


2

我建议使用ankhsvn与Visual Studio集成。它运作良好,外观类似于TFS。我还使用tortoise svn进行Windows shell集成。两者完美地相互补充。


我已经安装了它。现在我该如何创建一个代码库? - Tanmoy
你安装了ahkhsvn吗?如果你只安装了它,那么它只是与Visual Studio集成。你仍然需要安装subversion。 - Web

1

像Web和Jerry一样,我通常喜欢使用AnkhSvn作为Visual Studio集成工具,并且还会使用TortoiseSvn作为补充工具。(例如,有时我会使用Tortoise的日志查看器因为功能更强大。)

话虽如此,我不完全确定是否建议在ASP.NET网站项目中使用AnkhSvn。(我将其用于ASP.NET Web应用程序项目、类库项目和控制台应用程序。)可能会有一些怪异之处,这可能会令你感到沮丧。请参阅特别是AnkhSvn邮件列表中的这条消息以及整个主题:

http://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=132185

你可能可以忍受这些小问题,也许AnkhSvn最终会消除它们,但在我的情况下,我选择使用Web应用程序项目(而不是Web站点项目),部分原因是它们与AnkhSvn更兼容。

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


1

0

当我第一次为PHP开发设置SVN时,我没有得到任何答案...所以我想帮助你,但我不知道任何Visual Studio集成。

我使用的是Tortoise(顺便说一句,它非常好用,适用于Windows,我肯定可以帮助你),并且有一些tutorials可以教你如何在自己的电脑上设置一个小型仓库


0

0

我知道有人已经提到了 "AnkhSVN",但我想再次推荐它。我在我的部门中使用 AnkhSVN,我非常喜欢它。它完全集成了 VS2008,并且几乎没有给我带来任何麻烦。

我还使用 TortiseSVN 的 "Repo Browser" 功能... 但我很少需要进入那个界面了。

两者都是优秀的解决方案,联合使用应该就足够了。而且两者都是免费的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接