颠覆 - 我需要备份什么?

时间:2012-08-13 15:29:03

标签: svn repository backup

我对Subversion有疑问。我一直都是最终用户,所以我对其实际工作原理的了解是,我们只是说非常有限(如果这是一个愚蠢的问题,请原谅)。

我安装了WAMP并使用它进行初始开发和测试。因此C:\wamp\www\包含我当时正在处理的内容的代码,并使用http://localhost/template/进行测试

然后我决定使用我在http://www.codinghorror.com/blog/2008/04/setting-up-subversion-on-windows.html找到的说明安装Subversion。我安装到c:\svn并创建了c:\svn\repository并使用以下命令添加了我的项目:

svn mkdir svn://localhost/template

我现在结帐到C:\wamp\www\,这意味着我现在有一个如下所示的目录结构:

C:\wamp\www\template包含名为分支,标签,主干和网站的文件夹。网站文件夹包含项目的代码,我使用http://localhost/template/website

进行测试

现在回答我的问题

svn://localhost/template保存的物理位置是什么?因此,当我在工作副本C:\wamp\www\template中进行更改并提交它们时,它将保存到哪里? 它是否包含原始文件的副本?

为什么我问:我正在努力找出备份我的存储库的内容/方式。在我看来,我认为我只需备份 c:\ svn \ repository ,但当我查看那里时,我看不到任何代码。

感谢您的帮助,非常感谢。 安琪

3 个答案:

答案 0 :(得分:3)

想出一个主意:

subversion保留您的源代码?

检查问题:Using Subversion, where is “actual” source code stored?

备份subversion存储库的最佳方法是什么?

检查问题:what is the best way to backup subversion repositories?

答案 1 :(得分:1)

c:\ svn \ repository文件夹是保存签入的位置。如果你看那里,你应该看到\ db \ revs \ - 这个文件夹包含有关签入的信息(虽然不是一种易于阅读的格式。)

您应该备份c:\ svn \ repository。

答案 2 :(得分:1)

你是对的,你只需要备份C:\ svn \ repository。您没有看到代码,因为它没有存储在目录树中。它存储在文件夹C:\ svn \ repository \ db \ revs。

在工作副本中,您在目录结构的每个文件夹中都有隐藏的.svn文件夹。在这些文件夹中,是您上次进行SVN更新或SVN提交时代码的版本。