C# 不需要服务器的Visual Studio源代码管理?

C# 不需要服务器的Visual Studio源代码管理?,c#,.net,visual-studio,svn,version-control,C#,.net,Visual Studio,Svn,Version Control,有人能推荐Visual Studio的源代码管理解决方案吗?我将是唯一一个使用它的人,我只是需要一些东西来备份我的数据,每隔一段时间或者在我对软件进行重大更改之前。我尝试了AnkhSVN,但这需要一个SVN服务器。是否有任何东西可以在本地使用,以减轻手动复制解决方案文件夹的痛苦?。如果您不喜欢第一篇文章,请注册一篇。你几乎可以在谷歌上搜索SVN Dropbox,如果这两篇文章遗漏了什么,你就会得到你需要的所有信息 与本地SVN相比,使用Dropbox的优势在于,您可以从任何地方访问Dropbox

有人能推荐Visual Studio的源代码管理解决方案吗?我将是唯一一个使用它的人,我只是需要一些东西来备份我的数据,每隔一段时间或者在我对软件进行重大更改之前。我尝试了AnkhSVN,但这需要一个SVN服务器。是否有任何东西可以在本地使用,以减轻手动复制解决方案文件夹的痛苦?

。如果您不喜欢第一篇文章,请注册一篇。你几乎可以在谷歌上搜索SVN Dropbox,如果这两篇文章遗漏了什么,你就会得到你需要的所有信息

与本地SVN相比,使用Dropbox的优势在于,您可以从任何地方访问Dropbox,而不仅仅是在家中使用SVN。

使用它,您可以创建基于文件系统的本地存储库,供单用户访问

在windows上使用subversion最简单的方法可能是安装。要创建存储库,只需在您希望存储库所在的位置创建一个空文件夹,右键单击该文件夹,然后选择Ortoisesvn->create repository here

甚至可以在网络共享上创建这样的存储库,但不建议这样做

然后,您可以使用文件URL访问本地存储库,例如:file:///D:/Projects/MyRepository

如果您后来发现您需要一台服务器(例如,允许其他用户访问存储库),您可以轻松地在服务器上安装svnserve并将本地存储库移动到该服务器

只是为了完整性:正如其他人所指出的,我个人使用的subversion有几个很好的客户,主要是TortoiseSVN和AnkhSVN:

这个 免费,集成到windows资源管理器中 免费,为您提供VisualStudio内部的浏览器视图,并允许您从那里访问OrtoiseSVN 免费,集成到Visual Studio中 商业版,集成到Visual Studio中 免费,一个SVN服务器和一个漂亮的GUI
您可以在没有服务器的情况下使用AnkhSVN或任何其他SVN客户端。只需在本地磁盘上创建一个存储库,然后使用URL将工作副本指向它,如file:///C:/Repositories/repo.


我进步了很多,但我更喜欢我自己。我认为它的界面更容易使用,特别是如果你习惯了,它是基于它的,它会处理一些事情,比如自动将构建文件夹设置为忽略。它是商用的,但价格低廉。

可以在没有SVN服务器的情况下运行

我使用Visual Studio。它没有Visual Studio集成,但在单独的控制台中从命令提示符发出命令非常容易。

我非常确定,您可以创建本地存储库,也可以不使用服务器来使用它。

您可以使用。它免费、快速、易于使用。
我把它用于我的个人项目。

有趣的是,现在还没有人提到Git。诚然,它确实有一个学习曲线,但在过去的一年里,我一直在VisualStudio中成功地使用它。命令行和图形用户界面

从下载Git for Windows


因为它是DVCS,所以不需要服务器。您可以与本地存储库合作,在需要时将其发布到世界各地。SVN是一种可行的方法。我会考虑使用VisualSVN插件,而不是anksvn,因为它更加现代,而且每一分钱都值。

在类似的情况下,我会去下载并安装。就这些


这为您提供了一个与Linux内核相同的世界级版本控制系统,集成到VisualStudio和Windows资源管理器中。不需要服务器。不过,如果您需要的话,以后设置一个是相当容易的。

对于托管源代码控制系统的小型团队来说,它们非常便宜或免费。因此,如果您希望避免运行自己的服务器,而不使用任何服务器,您应该查看它们。

但是如何操作呢?它说我需要一个存储库URL,如果它与localhost/127.0.0.1有关,我没有设置本地服务器。svnadmin创建c:\temp\mysvn\作为存储库URL,您只需使用文件://c:\temp\mysvn\老实说,我不知道为什么人们开始使用像Subversion这样的VCS,而现在有了更好的工具Mercurial,Git。在我不那么谦虚的观点中:在这种情况下,选择DVCS而不是像Subversion这样的中央VCS。mercurial和git可能很酷,但是如果Subversion为您做了这项工作,那么为什么还要麻烦呢?它更容易学习,具有出色的IDE集成?这不是我的拙见。@不,我曾与Subversion、TFS和Sourcesafe等合作过,我发现它对合并的支持与Git相比是糟糕透顶的。更好的合并和便宜的分支是我的杀手级功能。Subversion根本无法实现。但是,IDE集成可能更好。但是一定要尝试GitExtensions——一个用于Git的VisualStudio插件。你有哪个版本的VisualStudio?具体来说,这是一个团队版吗?这么多的副本。你以前试过搜索吗
问这个问题?是的。所有这些都与团队中基于服务器的解决方案有关。我花了半个小时在SO和google上搜索本地解决方案。我只是不知道你可以进行本地SVN回购。看起来你的第一个链接断了。我确实指出了这一点,问题并不是特别要求免费软件。Git是我在同样情况下会使用的。如果你这样做,只需单击他的GitExtensions链接并安装它。它与Git一起提供。我通常将Git与Git扩展分开安装。GitExtensions往往落后于组合Git安装。