我真的需要开始了与源控制,因为我绝对疯狂的跟踪我的代码和修改,因为它是。

我是一个单一的开发。我用蚀对于大多数的发展。我的一些项目都是保存在wamp/www文件夹。其他非PHP项目是在一个或多个日食的工作区。

我不在一个团队工作与其他开发,所以我的需求都是不同的这种方式:

  • 我需要一些东西,让我创建一个本地的储存库。不要取决于外部网站。我需要什么是的版本控制,不外部备份。

  • 容易备份是真的真的对我很重要。 我需要容易备份和恢复存储库,如果我我的格式计算机。我找到了 这个问题 这表明一个版本控制被称为化石这听起来真的很有吸引力在我的情况,因为整个系统的一个源码文件。这将是超级容易备份和恢复,但是我喜欢的东西多一点众所周知,如果有任何其他众所周知的系统版本那让我做同样的事情。

fossil-scm.org/index.html/doc/tip/www/index.wiki

  • 我需要的东西,最好玩尼斯*瓦姆普的办公室.

  • 我靠在侧录,因为很多人们谈论它,但是我想知道如果这是真正确的事对我来说。我有一种感觉最好的团队.

有帮助吗?

解决方案

一个石化的强大优势是,它被设计用于"低的仪式"。你不需要做很多的配置的任何东西,数据库文件本身可以保留在本地,并且它只是停留的方式。

我一直在使用它在极少数的项目,这些项目大多是单的原则开发和我变得相当重视它。

它有一个小的用户社区,部分原因是因为它没有从公开市场营销或布道。但是,社会弥补其缺乏营销的通过是非常敏感于其邮寄名单。

但是,这也是版本控制站在后面源码的,所以它既是一个用户的源码对其数据库文件,以及一个重要的支持工具源码的执行情况。

即使对于一个单一的用户利用便于复制的一个仓库是一个很好的方式来提供一个备份。隐藏自己的仓库上的第二个机器有最少量的CGI配置和可autosynch你的工作,并有一个活的备份。把那个机器在一个朋友的家中或在一种廉价的虚拟主机和你有一个场外备份。

编辑:

看到化石 主页 对于一个良好的起点。任何储存库,可以观察通过内建的 网络界面 它允许访问的时间,机票系统,维基,并且项目设置。它还可以用来查看的文件,检查进入储存库中。事实上,所有链接页面,在矿物网站正在通过一个复制的化石。

还有一个 体面的书草案中的形式 走过过程中使用化石共同的任务在一个合理的小型项目。

源源码存储库 也是维持通过矿物和其网接口提供了复制的矿物。所有源码储存库和矿物储存库的保持同步在几个地理上分离的服务器计划的工作做定期 fossil sync 命令。

一个简单的方法来得到保持的一个仓库,拥有丰富的历史,以玩是克隆源到矿物本身。要做到这一点,把一个复制的化石可执行,在你的路,然后在一个空的文件夹的地方说

C:...>fossil  clone  http://www.fossil-scm.org/  fossil.fossil
C:...>mkdir src
C:...>cd src
C:...>fossil open ../fossil.fossil

你现在站在一个开放的矿物存储库中含有完整的源代码和修订历史的化石。与海湾合作委员会,awk,并zlib,你应该能够建立它从来源。(On Windows,这是最简单的建立与MinGW从一个不能马来砸在我的经验。)

你可以定期做 fossil update 保持你的克隆的前,我推荐你试试 fossil ui 看到完整的电网接口与行政访问,以你的克隆。

其他提示

我认为, MercurialTortoiseHg 将会是一个非常好的开始对新的中SCMs(是的,我知道 git 是美妙的,但恕我直言,这是太困难的新手)

git是非常容易备份。该仓库是完全独立的和可以复制到另一个机或者燃烧到DVD。恢复是简单的复制回购回你的地方机。

如果你有第二次机,外部驱动,或安装的非现场的位置,可以偏或善变为强有力的来源的控制和超容易备份。

我发现刺客一点更容易学习那混帐,尽管如此我会偏作为一个例子在这里,因为我就是这么使用。

cd <my source folder>
git init
git add .
git commit -m "Committing all my code"
cd <my backup folder>
git clone --mirror <path to my source folder>

(现在你有两个副本的源代码控制的系统!如果你失去一个,你有其它)。你可以去到备份。git文件夹和类型'混帐记录'检查你的承诺。

让我们来将它们连接起来,使镜子可以很容易地以保持同步:

cd <my source folder>
git remote add origin <path to my backup folder\foo.git>

现在之后的决策和承诺变化,把他们送到你的备:

git push

Git,善变的,并集市所有的声音像他们可能可以满足你的需要。所有的他们储存存储库的内容在一个单一的文件夹(例如,Git在 .git 文件夹),这使他们相当简单的回来了-只是复制那个文件夹到你的备份媒介。

混帐具有获得一个很大的势头,在过去的几年。我打赌你选择git基础上的雪崩的评论和意见。但是,它的一个矫枉过正为一个单一的开发。

我要说的是颠复会适合你最好的。备份的命令是'更倾倒>文件。svn 还原指令载版本

矿物也很好,如果你要用wiki和缺陷跟踪。

如果你以后图形接口,试图必然.免费版本的所有功能的完整版本,除了你是限于一定数量的账户。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top