本身并不是一个编程问题,所以请建议我是否应该将它移到其他堆栈交换...
是否有推荐的版本控制解决方案在本地(Windows XP / Vista / 7)计算机上运行,仅供单人使用?我可能没有互联网访问权限,因此像Github或Mercurial这样的在线回购是不可能的。
谢谢!
答案 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并在其他任何地方使用它。