ASP.NET - .NET 3.5的源代码管理工具

时间:2009-09-03 08:58:56

标签: asp.net version-control

我将开发我的第一个应用程序(4个成员团队)。我不知道源代码控制工具(Visual

源安全,Tortoise SVN)。

我的.NET版本是3.5。什么是最好的源代码控制工具?

CruiseControl是源控制工具吗?

7 个答案:

答案 0 :(得分:4)

绝对避免Visual Source Safe。

Subversion可能是一个安全的选择,但你必须详细说明你的情况(例如你的团队有多大?)来获得更具体的建议。

答案 1 :(得分:4)

此处没有对Visual Source Safe的投票。

可能是一个熟悉颠覆的想法 - 就像其他人提到的那样 - 它被广泛采用,所以在未来可能会有用而且只是工作......它也是免费的! TortoiseSVN集成到Windows资源管理器中,既易于使用又有详细记录,所以我试试看。

如果这是你的一个小项目而且你不想担心托管,我会建议你注册一个像beanstalk这样的免费帐户,以保证安全,没有任何麻烦。

但是,如果这是你的第一个项目,它可能只是给你太多额外的东西要学习,所以你可能想把它放在一边。

答案 2 :(得分:3)

(自从您编辑了关于团队规模的帖子以来,已完成的部分并不重要)

  

如果你正在做一些小项目   你自己,也许你不应该使用代码   版本化因为你可能   不需要它。代码版本控制有帮助   你有中央代码存储,   多人开发代码合并   (有几个人在做同样的事情   文件,然后提交更改)和代码   分支命名最重要的   的。

     

如果我是你,我将是唯一的   开发简单的人,我   不会使用它,因为它也会   有点时间过度了。

但是,否则源代码控制并不能解决像.Net框架版本这样的技术。代码控制仅存储文件(具有历史记录),并且能够合并文本文件。用任何可能的语言写成。

如果您是团队成员我建议使用 Subversion + TortoiseSVN + AnkhSVN

并且不,CruiseControl不是代码版本控制系统。这是一个continuous integration system

答案 3 :(得分:3)

尝试GIT,它的重量比svn轻得多。

http://sourceforge.net/projects/gitextensions/

您可以使用本地存储库来检查您自己的工作(保留历史记录,或在更改所有内容之前保留工作版本)或者您可以连接到中央存储库以进行企业源控制。

我工作的公司过去常常使用SVN,Tortoise,Ankh堆栈,但我们现在正在使用Git。另外,我在家里使用它来玩我的游戏项目。

答案 4 :(得分:2)

在我们开始讨论源代码管理之前,我希望您考虑一下它的实际需求,如果这是您的第一个.NET应用程序。这是你实际编写一些.NET 3.5代码的第一次尝试吗?如果是这样,我怀疑你还需要担心源代码控制。我想说,对于第一个学习项目来说,这不仅仅是一点点矫枉过正 另一方面,如果这是您实际上出售给某人的第一个应用程序,那么这是完全不同的事情。

我目前使用VisualSVN,这是Visual Studio的一个插件,可让您在环境中办理登机手续,办理登机手续等。与此同时,我在XP-Dev使用免费的SVN存储库服务。它适用于我=)

答案 5 :(得分:2)

如果您拥有纯Windows环境,那么VisualSVN server是一个Windows版本的SVN服务器,可以轻松,干净地安装。您可以使用Windows用户名和密码或SVN用户名和密码来设置安全性。

然后,您可以使用Tortoise在资源管理器和VisualSVN中提供集成以提供Visual Studio集成(VisualSVN的成本很低),或者如果您想要的话,可以尝试AnkhSVN VS整合并不想花任何钱。我个人更喜欢VisualSVN的集成。

在Windows下运行GIT服务器,嗯,坦白说是屁股上的痛苦,而不是我为初学者推荐的路线。 VS整合也充满了痛苦。

和其他人一样,我会说像瘟疫一样避免使用SourceSafe。

CruiseControl不是源控制系统,它是一个自动构建服务器。它监视源控制服务器查找更改,然后检查所有内容,编译它并通过单元测试运行它,以便人们知道它们是否已经破坏了构建。一旦您拥有源代码管理并运行它,就是迈向更好的构建环境的下一个重要步骤。

答案 6 :(得分:0)

您选择的版本控制系统无需对您使用的.NET版本执行任何操作。

我投票给Subversion / Tortoise SVN。它坚如磐石,有许多方便的功能,广泛采用和免费。