【问题标题】:How can I download my google code repository to be used with TortoiseSVN Repo Browser如何下载我的谷歌代码库以与 TortoiseSVN 存储库浏览器一起使用
【发布时间】:2015-10-19 16:34:37
【问题描述】:

我正在尝试从我的谷歌项目下载代码存储库 不久前创建的。当我下载它时,我得到一个名为 source-archive 的文件夹,每个目录中都有一个 .svn 文件夹。这是否包括我所做的所有历史(提交)。另外,我尝试使用 Repo 浏览器使用 Tortoise SVN 连接到这个存储库,但它似乎无法识别它 作为存储库。我不知道我有什么格式 已下载。

要下载代码存储库:我先去存档,然后是源代码,然后 再次来源,最后是“下载此 repo 的代码”。

https://code.google.com/p/config-repo/

关于如何获取我的代码副本的任何想法(不仅仅是最新的副本, 我想要我所有的提交和历史记录)。

感谢 alroc 的解决方案。我用来下载完整存储库的命令以防万一有人想做同样的事情:

svnrdump  dump -r0:HEAD http://config-repo.googlecode.com/svn/trunk > config-repo.dmp
svnadmin create svn-config-repo2
svnadmin load svn-config-repo2 < C:\Users\slark\config-repo.dmp

【问题讨论】:

  • 您看到Source 标签上的说明了吗?本质上,您需要从服务器checkout 以获得工作副本。如果你下载,你会得到一个静态的单一版本的代码。 TortoiseSVN Checkout

标签: svn tortoisesvn google-code


【解决方案1】:

你不能用 TortoiseSVN 做到这一点(嗯,你可以,但你必须单独 export 每个修订版以获得你想要的结果,我真的不认为你想要有 285 个项目副本可供筛选)。

您可能想要做的是转储整个存储库,然后将其加载到本地存储库,以便您可以从那里处理它。您可以使用svnrdump 生成包含整个远程存储库的转储文件。

然后您需要使用svnadmin createsvnadmin load 在本地创建一个新存储库,以将该转储文件的内容加载到该存储库中。

另见Repository data migration using svnadmin

然后使用 TortoiseSVN 连接到您刚刚创建和加载的本地存储库。

【讨论】:

  • 谢谢,我不知道 svnrdump.. r 是诀窍,因为我正在尝试 svndump,但它抱怨它不是本地的。
猜你喜欢
  • 2011-11-16
  • 2011-12-15
  • 2011-12-01
  • 2018-04-10
  • 2015-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多