我主要在Windows上开发。
我是唯一的开发者,唯一困惑的是如何使它们随时随地跟着我。 我不想将它们放在互联网上的某个服务器上,因为有时我需要离线工作几天(或者是网络连接速度非常慢)。
通常我会在便携设备上携带项目。所以当我回到家时,我希望PC版本和便携版本的项目都同步更改和历史记录。
如果有点混淆,请见谅。这是我能够描述清楚的最好方式。
感谢任何帮助!
Mercurial也很不错,甚至有一个Visual Studio源代码控制提供程序(我从未尝试过,但它确实存在!)。 它快速,免费(指的是酒和言论),分布式,这意味着它应该能够处理不同计算机之间的合并 - 我敢打赌它比Subversion还要好。 它还被一些相当大的项目使用,包括Mozilla,Sun的OpenSolaris和OpenJDK团队以及(即将)Python项目本身。
+1 对nickf的推荐表示赞同。
以下两个方法可以使it技术的开始更容易(至少对于Windows而言):
一键安装两个工具: http://svn1clicksetup.tigris.org/
Visual SVN Server: http://www.visualsvn.com/server/
Git是你正在寻找的。
分发 - 你提到你希望能够在网络断开时进行版本控制。
同步 - 在git中合并是无痛的,不像CVS或SVN这样的SCM。
我在Windows上使用git,它对我非常好用。