本地VCS供一人使用

时间:2011-03-15 00:10:56

标签: version-control

本身并不是一个编程问题,所以请建议我是否应该将它移到其他堆栈交换...

是否有推荐的版本控制解决方案在本地(Windows XP / Vista / 7)计算机上运行,​​仅供单人使用?我可能没有互联网访问权限,因此像Github或Mercurial这样的在线回购是不可能的。

谢谢!

4 个答案:

答案 0 :(得分:1)

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

Mercurial QuickStart(第3部分)介绍了如何在本地设置Mercurial。

对于Windows,我建议使用VisualSVN作为在您的计算机上快速获取SVN服务器的方法。

答案 1 :(得分:1)

Git和Mercurial都可以在本地使用。我使用SVN和TortoiseSVN,它适用于单个开发人员;我在Mercurial也有一些东西,因为我也在尝试它。

答案 2 :(得分:1)

Mercurial可以在本地环境中正常运行。 Hg存储库没有“中央服务器”,因此您只需在项目文件夹中创建一个,然后根据需要提交。它还可以很好地集成到Windows资源管理器和(如果你使用它)Visual Studio分别使用TortoiseHg和VisualHg。

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

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

答案 3 :(得分:0)

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

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

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