svn - 如何从 svn 切换到 bzr 以在本地工作

标签 svn repository bazaar bzr-svn

我已经在 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/

相关文章:

git - 如何将单个提交归因于多个开发人员?

git - 哪些 DVCS 支持 Unicode 文件名?

git - Git 中的 merge 冲突与 Subversion 中的 merge 冲突相比如何?

svn - 从工作副本的 url 创建 svn 分支

dependencies - 如何将我的开源 Artifact 放入 Maven 存储库?

android - 无法解决:com.android.support:appcompat-v7:23.0.3

git - 从 bazaar 转换到 git 并同步它们的正确方法

python - 使用Python2.6.6打开.svn/wc.db时得到 "malformed database schema"

git - 使用版本控制需要多少开销时间和学习时间?

maven - 清除 Maven 本地存储库并保持最新?