我是一个没有其他计算机的开发者来备份我的项目。我正在研究源代码控制,并且我遇到了git,但所有安装教程都针对外部服务器。我曾经使用SourceGear Vault,但看到git得到了很多关注,我可能还会熟悉它。我并不总是可以上网。git是否适合一个开发者而不需要服务器
Git适合我吗?我能指出正确的方向吗?
- 的Visual Studio 2008
- Windows 7的
我是一个没有其他计算机的开发者来备份我的项目。我正在研究源代码控制,并且我遇到了git,但所有安装教程都针对外部服务器。我曾经使用SourceGear Vault,但看到git得到了很多关注,我可能还会熟悉它。我并不总是可以上网。git是否适合一个开发者而不需要服务器
Git适合我吗?我能指出正确的方向吗?
有免费的私人安全Git仓库在那里。我写了一篇关于使用Project Locker在Windows上设置的教程。见Windows Git Tutorial: Cygwin, SSH and Projectlocker。
即使是一名开发人员,DVCSs(包括Git,Mercurial等)也绝对适合使用,因为它们可以轻松保留多个备份存储库,在出现绝对灾难的情况下,您应该保留这些存储库。
如果你想走那条路线,那么也值得一提的是乔尔的Hg Init: a Mercurial tutorial。
我使用git的几个私人存储库。太棒了。如果您有Visual Studio Professional(不是免费的Express版本),我推荐免费的Git Extensions软件包,它将git直接集成到Visual Studio和Windows资源管理器中。它包含git,所以你不需要安装任何东西。
如果你有免费的Express版本的Visual Studio,你仍然可以安装Git扩展,但是你不会得到漂亮的Visual Studio插件,因为Visual Studio Express不支持扩展。 Windows资源管理器扩展将仍然有效。
如果你是一个unixy种人,cygwin是伟大的,并有一个命令行版本的git包。
git
对于单个开发者来说是非常合适的(我一直都在使用它)。它不仅用于备份,而且用于分发,更清洁的源代码,此外,当您想与其他人协作时,它会更容易。绝对的,源代码控制不仅仅是让多人在一个项目上工作。
我对我所有的个人项目都使用git。
它需要有固定上网吗? – 2010-03-08 07:20:16
@Shawn:不,当你想从远程服务器上推或拉时,你只需要访问互联网。否则,您只需使用本地存储库。 – cletus 2010-03-08 07:21:00
那么这意味着如果我对当前版本做出了不好的改变,我可以在没有互联网访问的情况下回滚? – 2010-03-08 07:22:14