我学习如何在Asp.Net Web项目中使用Subversion作为源代码控制的最佳方式是什么?
我之前接触过的源代码控制很少,但我对其功能有一个非常基础的了解,所以我正在寻找一种学习最佳实践的方法。
非常感谢任何提示。
我学习如何在Asp.Net Web项目中使用Subversion作为源代码控制的最佳方式是什么?
我之前接触过的源代码控制很少,但我对其功能有一个非常基础的了解,所以我正在寻找一种学习最佳实践的方法。
非常感谢任何提示。
为了更好地理解如何使用源代码控制,可以查看Eric Sinks的源代码控制HOWTO。
TortoiseSVN很容易使用...
它集成在Windows shell中,因此基本上可以从Windows资源管理器中使用。我不确定它是否集成到Visual Studio 2008中,但是它非常易于使用,所以我认为您不需要它。 :)
编辑:此外,它是免费的。 :) 它还有一堆工具,如Diff / Merge。 :) 尽管对此而言,WinMerge更好。但这并不重要。 :)
我建议使用ankhsvn与Visual Studio集成。它运作良好,外观类似于TFS。我还使用tortoise svn进行Windows shell集成。两者完美地相互补充。
像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,我建议运行其中一个夜间版本,而不是最新的稳定版本;夜间版本似乎有更少的错误,并且更加实用。
虽然与Subversion没有直接关系,但如果您需要回顾基础知识,Eric Sink有一份优秀的源代码控制入门指南。不要忘记Subversion书籍是免费的,它可能是关于Subversion最全面(但仍然相当实用)的资源。
当我第一次为PHP开发设置SVN时,我没有得到任何答案...所以我想帮助你,但我不知道任何Visual Studio集成。
我使用的是Tortoise(顺便说一句,它非常好用,适用于Windows,我肯定可以帮助你),并且有一些tutorials可以教你如何在自己的电脑上设置一个小型仓库
我知道有人已经提到了 "AnkhSVN",但我想再次推荐它。我在我的部门中使用 AnkhSVN,我非常喜欢它。它完全集成了 VS2008,并且几乎没有给我带来任何麻烦。
我还使用 TortiseSVN 的 "Repo Browser" 功能... 但我很少需要进入那个界面了。
两者都是优秀的解决方案,联合使用应该就足够了。而且两者都是免费的。