繁体   English   中英

ASP.NET-.NET 3.5的源代码控制工具

[英]ASP.NET - Source control tool for .NET 3.5

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

源安全,Tortoise SVN)。

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

CruiseControl是源代码控制工具吗?

绝对避免使用Visual Source Safe。

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

另一个在这里没有投票赞成Visual Source Safe。

就像其他人提到的那样,它可能是一个熟悉Subversion的想法,它已经被广泛采用,因此在将来可能会有用并且可以正常工作。哦,它也是免费的! TortoiseSVN集成到Windows资源管理器中,既易于使用又有据可查,因此我将尝试一下。

如果这是您的小项目,并且您不想担心托管,我建议您在beantalk之类的网站上注册一个免费帐户,以确保其安全,而不会带来任何麻烦。

但是,如果这是您有史以来的第一个项目,那么它可能会给您带来很多额外的东西要学习,因此您可能需要将其搁置一段时间。

(自从您编辑了有关团队规模的帖子以来,过时的部分不再重要)

如果您自己进行一些小项目,则也许根本不应该使用代码版本控制,因为您可能不需要它。 代码版本控制可帮助您进行中央代码存储,多人开发代码合并(几个人在同一个文件上进行提交,然后提交更改)以及代码分支以命名最重要的代码。

如果我是你,而且我将是唯一开发简单事物的人,那么我就不会使用它,因为这也可能会浪费时间。

但是,否则源代码控制无法解决.Net框架版本之类的技术。 代码控制仅存储文件(带有历史记录),并且能够合并文本文件。 用任何可能的语言编写。

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

不,CruiseControl不是代码版本控制系统。 这是一个持续的集成系统

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

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

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

我工作的公司曾经使用SVN,Tortoise,Ankh堆栈,但现在使用的是Git。 另外,我还在自己的比赛项目中在家中使用它。

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

我目前使用VisualSVN ,它是Visual Studio的加载项,可让您从环境中进行签入,签出等操作。 同时,我在XP-Dev使用免费的SVN存储库服务。 它对我来说很好=)

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

然后,您可以使用Tortoise在Explorer中提供集成,而在VisualSVN中提供Visual Studio集成(VisualSVN的成本很小),或者如果您想要的只是VS集成并且不想花任何钱,则可以尝试AnkhSVN 我个人更喜欢VisualSVN的集成。

坦率地说,在Windows下运行GIT服务器是一件痛苦的事情,而不是我向初学者推荐的方法。 VS集成也充满痛苦。

与其他所有人一样,我会避免像瘟疫一样避开SourceSafe。

CruiseControl不是源代码控制系统,而是一个自动构建服务器。 它监视源代码控制服务器以查找更改,然后将所有内容检出,进行编译并通过您的单元测试运行它,以便人们知道他们是否破坏了构建。 一旦源代码控制启动并运行,这是朝着更好的构建环境迈出的下一步。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM