我已经在 Internet 上导入( checkout )了一些只读存储库
$ svn co http://some.repo/at/somesite read-only
现在我想处理这个只读的(而且我对 bzr 的体验比 svn 更好),所以我想将这个存储库从 svn 更改为 bzr 存储库以便在本地工作我该怎么做以及另外一件事svn 是否支持像 bzr 这样的本地存储库
最佳答案
您不应该直接使用 Subversion 来 check out 代码。使用集市来做到这一点。例如
bzr svn-import http://feedparser.googlecode.com/svn/ feedparser
cd feedparser
bzr branch trunk mybranch
cd mybranch
bzr checkout
# hack...
检查 the documentation , Subversion Migration page在 bzr wiki 上,bzr help svn-import
了解更多详情。
回答你的第二个问题
does svn support local repositories like bzr
Subversion 基于服务器-客户端模型,而在像 git、bzr 和 Mercurial 这样的分布式 VCS 中,它是合二为一的。您可以有一个在本地运行的 Subversion 服务器,但是,SVN 存储库应该由一个,并且只有一个 SVN 服务器提供服务。使用分布式 VCS,您可以克隆整个 存储库(或者至少是一个分支,在 bzr 的情况下),这意味着您拥有所有必要的数据和元数据来为您的克隆提供服务并让其他人克隆你。与分布式 VCS 不同,当您执行 svn checkout
时,您不会在本地创建存储库的完整副本;您只需创建存储库的本地工作副本,即受修订控制的文件和一些(但不是全部)元数据。 SVN 存储库的工作本地副本不足以充当存储库本身;您不能将该工作副本放在服务器上并让其他人从中 check out 。
关于svn - 如何从 svn 切换到 bzr 以在本地工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4468125/