Version control 供一人使用的本地VCS

Version control 供一人使用的本地VCS,version-control,Version Control,这本身并不是一个编程问题,所以请建议我是否应该将它转移到其他stackexchange 在本地(Windows XP/Vista/7)计算机上是否有推荐的版本控制解决方案,仅供一个人使用?我可能无法上网,所以像Github或Mercurial这样的在线回购是不可能的 谢谢 如果确实需要基于服务器的解决方案,可以在本地安装Subversion。如果您在一台机器上运行100%本地,那么Hg和Git就可以正常工作。您不需要将它们与GitHub或Bitbucket之类的服务配对 (第3节)介绍了如何在本

这本身并不是一个编程问题,所以请建议我是否应该将它转移到其他stackexchange

在本地(Windows XP/Vista/7)计算机上是否有推荐的版本控制解决方案,仅供一个人使用?我可能无法上网,所以像Github或Mercurial这样的在线回购是不可能的


谢谢

如果确实需要基于服务器的解决方案,可以在本地安装Subversion。如果您在一台机器上运行100%本地,那么Hg和Git就可以正常工作。您不需要将它们与GitHub或Bitbucket之类的服务配对

(第3节)介绍了如何在本地设置Mercurial


对于Windows,我推荐在您的机器上快速安装SVN服务器。

Git和Mercurial都可以在本地使用。我将SVN与TortoiseSVN结合使用,这对于单个开发人员来说效果很好;我在Mercurial中也有一些东西,因为我也在试验它。

您可以在自己的机器上安装Subversion(即SVN)客户端和服务器,并开始使用它们

用于管理svn服务器的Svnadmin也很容易使用,并且在windows上有大量用于subversion的二进制发行版(包括服务器和客户端)


这就是我的建议,因为它可以帮助您学习SVN并在其他任何地方使用它。

Mercurial可以在本地环境中很好地工作。Hg存储库没有“中央服务器”,所以您可以在项目文件夹中创建一个,并在需要时提交。它还可以分别使用Ortoisehg和VisualHg很好地集成到Windows资源管理器和(如果您使用的话)Visual Studio中

您甚至可以通过将存储库存储在不同的文件夹中,在本地存储库中实现推/拉功能


编辑-我在本地使用了Mercurial,还通过将我的中央存储库存储在外部硬盘驱动器上来使用它。它在网络上和本地PC上的文件夹(或硬盘驱动器)之间的工作方式相同。

+1对于VisualSVN-如果你是一个喜欢SVN的人,VSVN无法使你的辅助项目更容易。实际上,我两者都使用。Hg用于源代码,可以很好地合并,SVN用于二进制文件,但不能合并。谢谢,我会尝试一下。使用Mercurial的本地VCS,Hg非常好,以后您可以非常轻松地共享您的工作。@Jazz。对我忘了。我还将SCCS包用于VS:SVN和Mercurial。