Visual studio 2010 是否有专为本地机器设计的SCM解决方案?

Visual studio 2010 是否有专为本地机器设计的SCM解决方案?,visual-studio-2010,version-control,windows-7,Visual Studio 2010,Version Control,Windows 7,我将使用VisualStudio2010构建一些ASP.NETMVC2软件,作为唯一的开发人员,我希望有一些基本的SCM,以便在本地管理更改。我知道大多数SCM解决方案设计为在服务器上运行,并由多个开发人员访问。对于希望在单个Windows 7计算机上管理所有内容的独立开发人员来说,什么是简单易行的SCM解决方案 非常感谢您的帮助 基于文件的SVN 吉特 基于文件的SVN 吉特 分布式VCS类似于或适用于本地存储库,并且您可以始终将您的本地repo用作未来共享访问的主机。分布式VCS类似于或适用

我将使用VisualStudio2010构建一些ASP.NETMVC2软件,作为唯一的开发人员,我希望有一些基本的SCM,以便在本地管理更改。我知道大多数SCM解决方案设计为在服务器上运行,并由多个开发人员访问。对于希望在单个Windows 7计算机上管理所有内容的独立开发人员来说,什么是简单易行的SCM解决方案

非常感谢您的帮助

  • 基于文件的SVN
  • 吉特
  • 基于文件的SVN
  • 吉特

  • 分布式VCS类似于或适用于本地存储库,并且您可以始终将您的本地repo用作未来共享访问的主机。

    分布式VCS类似于或适用于本地存储库,您可以随时将本地回购协议用作未来共享访问的主协议。

    我认为有三种可能性:

  • 使用允许基于文件访问的VCS(SVN不允许)
  • 安装服务器(例如用于SVN)
  • 使用分布式VCS(如Hq、git等)

  • 它们的推荐级别越来越高,所以我最推荐最后一个。(尽管我应该警告不要使用git,这是可能的。)

    我看到了三种可能性:

  • 使用允许基于文件访问的VCS(SVN不允许)
  • 安装服务器(例如用于SVN)
  • 使用分布式VCS(如Hq、git等)

  • 它们的推荐级别越来越高,所以我最推荐最后一个。(尽管我应该警告不要使用git,这是不可能的。)

    根据我的经验,TFS与Visual Studio的集成是最好的。所有其他源代码管理提供程序最多只能提供对.NET项目的平淡无奇的支持(这特别适用于在源代码管理下重命名、移动和删除文件)

    也就是说,对于单个开发人员,我的建议是在projectlocker上使用带有免费SVN主机的AnkhSVN


    另一方面,如果您有BizSpark或MSDN帐户,并且有时间,您可能希望在VM上设置TFS 2010。

    根据我的经验,TFS与Visual Studio的集成最好。所有其他源代码管理提供程序最多只能提供对.NET项目的平淡无奇的支持(这特别适用于在源代码管理下重命名、移动和删除文件)

    也就是说,对于单个开发人员,我的建议是在projectlocker上使用带有免费SVN主机的AnkhSVN


    另一方面,如果您有BizSpark或MSDN帐户,并且有一些时间,您可能希望在VM上设置TFS 2010。

    提供两个用户的不过期“评估”许可证。我相信这可以安装并在一台PC上使用。

    提供两个用户的“评估”许可证。我相信这可以在一台PC上安装和使用。

    如果您的计算机和SQL Server(包括Express Edition)上已经安装了.NET堆栈,您可以免费获得单用户版本的。在我相当旧的XP Pro计算机上运行良好。

    如果您的计算机和SQL Server(包括Express Edition)上已经安装了.NET堆栈,您可以免费获得单用户版本的。在我相当旧的XP Pro机器上运行良好。

    TFS是一个合理的SCM,但对于单个用户来说,它相当重,更不用说单个机器了。AFAIK它需要安装Sharepoint、IIS和SQL server来支持它。它的重量非常重,而且比单个开发人员所需要的要多得多……尽管其他源代码管理提供程序在.NET项目、锁定文件、清理等方面会让人头疼,所以我还是在虚拟专用服务器上运行TFS。除非你有BizSpark或MSDN许可证,否则我不会推荐它(当然,对于一个开发人员来说,不可能花上几千美元)。TFS是一个合理的SCM,但对于一个用户来说,它相当重,更不用说一台机器了。AFAIK它需要安装Sharepoint、IIS和SQL server来支持它。它的重量非常重,而且比单个开发人员所需要的要多得多……尽管其他源代码管理提供程序在.NET项目、锁定文件、清理等方面会让人头疼,所以我还是在虚拟专用服务器上运行TFS。除非你有BizSpark或MSDN许可证,否则我不会推荐它(当然,对于一个开发人员来说,千万不要花几千美元)。而且,如果不插上插头,mercurial的任何内容都是不完整的:)+1 for git-记住定期备份你的机器!或集市:。这是三大DVCS系统。我倾向于选择bzr,但这三个都是非常好和成熟的系统,没有提到mercurial就不需要插入:)+1用于git-记住定期备份您的机器!或集市:。这是三大DVCS系统。我倾向于选择bzr,但这三个系统都是非常好和成熟的系统