[英]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。 另外,我还在自己的比赛项目中在家中使用它。
如果您使用的是纯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.