2010-03-08 52 views
7

我是一个没有其他计算机的开发者来备份我的项目。我正在研究源代码控制,并且我遇到了git,但所有安装教程都针对外部服务器。我曾经使用SourceGear Vault,但看到git得到了很多关注,我可能还会熟悉它。我并不总是可以上网。git是否适合一个开发者而不需要服务器

Git适合我吗?我能指出正确的方向吗?

  1. 的Visual Studio 2008
  2. Windows 7的

回答

6

有免费的私人安全Git仓库在那里。我写了一篇关于使用Project Locker在Windows上设置的教程。见Windows Git Tutorial: Cygwin, SSH and Projectlocker

即使是一名开发人员,DVCSs(包括Git,Mercurial等)也绝对适合使用,因为它们可以轻松保留多个备份存储库,在出现绝对灾难的情况下,您应该保留这些存储库。

如果你想走那条路线,那么也值得一提的是乔尔的Hg Init: a Mercurial tutorial

+0

它需要有固定上网吗? – 2010-03-08 07:20:16

+0

@Shawn:不,当你想从远程服务器上推或拉时,你只需要访问互联网。否则,您只需使用本地存储库。 – cletus 2010-03-08 07:21:00

+0

那么这意味着如果我对当前版本做出了不好的改变,我可以在没有互联网访问的情况下回滚? – 2010-03-08 07:22:14

1

我使用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包。

0
  1. 正如你可能知道,你应该总是至少另一个硬盘进行备份。
  2. git对于单个开发者来说是非常合适的(我一直都在使用它)。它不仅用于备份,而且用于分发,更清洁的源代码,此外,当您想与其他人协作时,它会更容易。
+0

关于#1:并不意见,但有很多雇主(或其他有家庭预算的人),祝你好运! – GreenMatt 2010-03-08 14:44:51

+0

任何不会支付备份解决方案的雇主都不是您想要为之工作的人。考虑到一个小型外置硬盘(代码很小)的成本,我看不到其他许多重要的人打架。 – micmcg 2010-03-08 23:06:29

+0

版本控制不是备份的方式,您仍然需要确保您备份您的存储库(或您的提供商) – micmcg 2010-03-08 23:07:05

0

绝对的,源代码控制不仅仅是让多人在一个项目上工作。

我对我所有的个人项目都使用git。

  • 记录您的更改:这可以让您轻松回滚到特定版本,找出何时引入错误,检查进度等。
  • 尝试新的想法,而不必担心弄乱你的代码的状态:你可以随时放弃的念头分支并返回到主分支
相关问题